LlCSV2List/fr

From Second Life Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Description

Fonction: list llCSV2List( string src );

Renvoie un list correspondant à src interprété comme des valeurs séparées par des virgules.

• string src

Ne confondez pas cette fonction avec le format "Wikipedia logo"CSV car ce n’est PAS le format CSV.

Spécifications

Tout ce qui se trouve entre "<" et ">" est considéré comme une valeur unique en ignorant l’existence d’une éventuelle virgule.
Pour tous les "<" il doit y avoir un ">" pour que la correspondance se fasse (cf exemples). <lsl> llCSV2List("<>,>,a") == ["<>", ">", "a"]; // le dernier ">" ne correspond pas llCSV2List("<<>,>,a") == ["<<>,>", "a"]; // tout correspond ! llCSV2List("<<<>,>,a") == ["<<<>,>,a"]; // le premier "<" ne correspond pas </lsl>

Avertissements

  • La fonction ignore les espaces de début et de fin.
  • Les données entre "<" et ">" sont considérées comme des valeurs uniques, consultez les spécifications pour plus de détails.
    • Cette fonction est par conséquent capable de traiter les vecteurs et les rotations sans traitements supplémentaires.
  • Les données renvoyées sont toutes des chaînes de caractères, sauf si l'on utilise des conversions de types.

Exemples

<lsl> default {

   state_entry()
   {
       string csv = "premier,deuxième,troisieme";
       list ma_liste = llCSV2List(csv);
       llOwnerSay("CSV : " + csv);
       integer i;
       for (i = 0; i < llGetListLength(ma_liste); ++i)
       {
           llOwnerSay("ma_liste[" + (string) i + "] : " + llList2String(ma_liste, i));
       }
   }

}</lsl>

Voir également

Fonctions

•  llList2CSV Convertit une liste en chaîne
•  llDumpList2String Convertit une liste en chaîne
•  llParseString2List Convertit une chaîne en liste
•  llParseStringKeepNulls Convertit une chaîne en liste

Articles

•  Typecast Règles de conversion
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.