2009年08月05日
リスト要素の完全な削除方法について
リストを llResetScript は使用せずに、リストの初期化する方法についてご教授お願いします。
リスト要素を llDeleteSubList で削除してもリストには反映されません。
実験スクリプト
default
{
touch_start(integer total_number)
{
list A = [1,2,3,4,5,6,7,8,9];
llSay(0,llList2CSV(A));
llSay(0,llList2CSV(llDeleteSubList(A,0,5)));
llSay(0,llList2CSV(A));
}
}
結果は下記の通りでした。
”1,2,3,4,5,6,7,8,9”
”7,8,9”
”1,2,3,4,5,6,7,8,9”
希望イメージでは
”1,2,3,4,5,6,7,8,9”
”7,8,9”
”7,8,9”
としたいのです。
リスト要素を llDeleteSubList で削除してもリストには反映されません。
実験スクリプト
default
{
touch_start(integer total_number)
{
list A = [1,2,3,4,5,6,7,8,9];
llSay(0,llList2CSV(A));
llSay(0,llList2CSV(llDeleteSubList(A,0,5)));
llSay(0,llList2CSV(A));
}
}
結果は下記の通りでした。
”1,2,3,4,5,6,7,8,9”
”7,8,9”
”1,2,3,4,5,6,7,8,9”
希望イメージでは
”1,2,3,4,5,6,7,8,9”
”7,8,9”
”7,8,9”
としたいのです。
タグ :リストの要素削除
テクスチェンジのHUDについて
モール用のプリムカウンターを探しています
連続するアニメーションの処理
オブジェクトの上にフローティングテキストを出す。
チャットログの盗聴について
椅子に座った後で位置調整できるスクリプト
モール用のプリムカウンターを探しています
連続するアニメーションの処理
オブジェクトの上にフローティングテキストを出す。
チャットログの盗聴について
椅子に座った後で位置調整できるスクリプト
shirosさんの意図のようにするには、
A=llDeleteSubList(A,0,5)
のように、結果をきちんと代入してあげないとダメです。
わかるところもあるWiki
http://www.lslwiki.net/lslwiki/wakka.php?wakka=llDeleteSubList
お二人ともありがとうございます。
助かりました。 また宜しくお願いいたします。