LlListFindList/ja

From Second Life Wiki

メインページ > LlListFindList > LlListFindList/ja
Jump to: navigation, search

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

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

• list src
• list test

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

警告

  • マッチングの際、データ型の一致、大文字/小文字の一致が必須です。

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
        }
    }
}

部分的な利用

ある要素がリストに含まれているかを簡単に調べるには...

if(~llListFindList(myList, (list)item))
{//存在する場合の処理をここに記述。
    // ~(-1) == 0 なので、上の条件式で問題ありません。
    // != -1 よりもメモリの節約となり、動作も速いです。
}

関連項目

関数

•  llSubStringIndex 文字列中の特定のキーワードを検索する
この項目はあなたにとって参考にならない項目ですか?もしかしたらLSL Wikiの関連した項目が参考になるかもしれません。
Personal tools
In other languages