2010年1月6日水曜日

listっす

2010年っすね。
SLは激動の年となりそうっす。
公式Blogとかでアナウンスあったりするんっすけど、
噂にもなってないっすねぇ。
皆さん読んでないんっすかね?
どうもぺんぎんっす( ◎v◎ )


LSLには配列もポインタもないっす。
その代わりにlist型が用意されてるっす。
無理やり「翻訳」したいとき、以下のようにすればできるっす。
かなり面倒っすけど・・・

// aとbの宣言は省略して書くっす

*代入その1
(Cとか)
b = a[i];

(LSL)
b = llList2Integer(a, i); // FloatとかもOK

*代入その2
(Cとか)
a[i] = b;

(LSL)
a = llListReplaceList(a, [b], i, i);

*2次元配列
// N * Mのサイズ。
// つまり、
// imax = N - 1
// jmax = M - 1
(Cとか)
a[i][j] = b;

(LSL)
integer index = i * N + j;
a = llListReplaceList(a, [b], index, index);



2次元のときは、こんな風にindexを作った方が良いと思うっす。
同じものを2回使うわけっすからね。

0 件のコメント:

コメントを投稿

Free Avatar