LlListFindList/fr - Second Life Wiki

LlListFindList/fr

From Second Life Wiki

Jump to: navigation, search

Fonction: integer llListFindList( list src, list test );

Renvoie un correspondant à l’index du premier élément du list test dans src
la fonction contrôle l'existence d'un list dans un autre list.

• list src
• list test


Si test n’est pas trouvé dans le list src, la fonction renvoie la valeur -1 .
L’index du premier élément d’un list est l’index 0

Inconvénients

  • La fonction effectue une comparaison stricte des strings

Exemples

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

Extraits de code utiles

Une façon simple de vérifier l’existence d’un élément dans un list...

if(~llListFindList(myList, (list)item))
{//il existe
    //cela fonction car  ~(-1) == 0
    //cela permet de sauver de l’espace et c’est plus rapide que != -1
}

Voir également

Fonctions

•  llSubStringIndex Trouve un string dans un autre string