[AppleScript] Noms de variables dynamiques ?

Berthold

Bricoleur du dimanche
Club iGen
5 Novembre 2004
4 921
5 167
par là-bas, environ.
Bonjour,
dans un AppleScript, je voudrais enregistrer chaque item d'une variable list dans une variable string différente.
Or, je ne connais pas par avance le nombre d'items de la list.

Existe-t-il un moyen de définir des noms de variables à partir d'un radical (par ex. Element) auquel on rajoute un incrément, dans une boucle de ce type :

repeat with i from 1 to (count of MaListe)
--comment virer ça dans des variables Element1, Element2, …, sans connaître le nb d'items, donc de variables… !?
set Element to first item of MaListe
end repeat

Merci d'avance si vous avez quelque idée…
 
Il ne me semble pas avoir rencontré un langage où les noms de variables puissent être définis dynamiquement. :confused:

Pour ton problème, il faudrait utiliser un objet de type "dictionnaire" (NSDictionary en Cocoa, std::map dans la STL C++, Map en Java, je ne connais pas l'équivalent en AS) à la place de ta liste. Chaque élément est accessible par une clé, qui sera ton "nom de variable dynamique".
 
  • J’aime
Réactions: Berthold
Merci de ta réponse. Il me semble effectivement, suite à toutes les recherches que j'ai faites, que ma question est sans solution directe. Je vais me contenter de gérer ma variable liste