BlackSheep-LSL@Wiki

llListReplaceList

最終更新:

匿名ユーザー

- view
メンバー限定 登録/ログイン

llListReplaceList

list llListReplaceList(list dest, list src, integer start, integer end)

リストdestのstart番目からend番目の要素をリストsrcに置き換えた後のリストを返す。
先頭要素は0番目と数えるので注意すること。
 llListReplaceList(["0", "1", "2", "3"], ["a","b","c"], 1, 2) → ["0","a","b","c","3"]

例によってマイナスのインデックス値は後ろからの逆順を意味する。
 llListReplaceList(["0", "1", "2", "3"], ["a","b","c"], -2, -2) → ["0","1","a","b","c","3"]
上記は後ろから2番目ということなので"2"が置き換わる。
 llList2List(["0", "1", "2", "3"], ["a","b","c"], 0, -1) → ["a","b","c"]
上記は先頭~後ろから1番目(=最後尾)ということなのでリスト全体が置き換わる。

例によってさらにややこしい話だが、startとendの引数の大小を入れ替えると、start以上、end以下の要素が置き換わる。
 llList2List(["0", "1", "2", "3", "4"], ["a","b","c"], 3, 1) → ["2","a","b","c"]
3以上、1以下すなわち、"3","4"と"0","1"の部分が消えた残りの"2"に["a","b","c"]が追加される。
  • 3番目と4番目llList2Listになってますが・・・  -- 通りすがり (2008-11-06 05:31:41)
名前:
コメント:
記事メニュー
目安箱バナー