LlCSV2List/fr

From Second Life Wiki
< LlCSV2List
Revision as of 11:11, 16 April 2008 by Catherine Pfeffer (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

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