LlListFindList/ja

From Second Life Wiki
< LlListFindList
Revision as of 05:31, 28 April 2009 by MasterOf Perl (talk | contribs) (Initial translation)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

要約

関数: integer llListFindList( list src, list test );

src において最初に test が出現するインデックスを integer で返します。

• list src
• list test

src において test が見つからなかった場合は -1 が返されます。
リストの先頭要素のインデックスは 0 です。

警告

  • マッチングの際、データ型の一致、大文字/小文字の一致が必須です。
All Issues ~ Search JIRA for related Bugs

サンプル

<lsl>list numbers = [1, 2, 3, 4, 5]; default {

   state_entry()
   {
       integer index = llListFindList(numbers, [3]);
       if (index != -1)
       {
           list three_four = llList2List(numbers, index, index + 1);
           llOwnerSay(llDumpList2String(three_four, ","));
           // Object: 3,4
       }
   }
}</lsl>

便利なスニペット

ある要素がリストに含まれているかを簡単に調べるには... <lsl>if(~llListFindList(myList, (list)item)) {//存在する場合の処理をここに記述。

   // ~(-1) == 0 なので、上の条件式で問題ありません。
   // != -1 よりもメモリの節約となり、動作も速いです。

}</lsl>

関連項目

関数

•  llSubStringIndex 文字列中の特定のキーワードを検索する

特記事項

Search JIRA for related Issues

Signature

function integer llListFindList( list src, list test );
この翻訳は 原文 と比べて古いですか?間違いがありますか?読みにくいですか?みんなで 修正 していきましょう! (手順はこちら)
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。