Mon script génère une liste (nombre aléatoire d'éléments) et pour chaque élément j'aimerais ajouter une couleur.
Je peux le faire manuellement :
> set myList to {{"demo", "#5cdf64"}, {"icloud.com", "#FFFF00"}, {"plus
> aléatoire e.g", "#FF0000"}}
mais comment puis-je ajouter automatiquement une couleur différente à la liste en fonction du nombre d'éléments présents dans la première liste ?
Je sais comment compter la liste principale et effectuer une action pour chaque élément :
set listSize to count of myList
set theList to {"demo", "demo1", "demo2", "demo2"}
repeat with a from 1 to length of theList
set theCurrentListItem to item a of theList
-- Traiter l'élément de liste actuel
end repeat
Je pense que j'y suis presque, la seule chose est que je ne suis pas en train d'ajouter mais de remplacer les éléments :
set theList to {"Demo", "ok", "blabla", "demo2"}
set ColortheList to {"5cdf64", "FFFF00", "FF0080", "FF1000"}
set myNewList to ""
repeat with a from 1 to length of theList
set theCurrentListItem to item a of theList
set myNewList to {item a of theList, item a of ColortheList}
end repeat
j'ai également essayé
copy {item a of theList, item a of ColortheList} to myNewList
0 votes
Je suis un peu confus sur votre choix de couleur. Voulez-vous la couleur suivante dans la liste ou voulez-vous sélectionner une couleur au hasard? Souhaitez-vous également ajouter une ou plusieurs couleurs au hasard?
0 votes
Désolé, j'ai une liste de mots-clés et je veux ajouter des couleurs différentes pour chacun d'eux. mais je peux créer la liste de couleurs déjà et les ajouter pour chaque mot-clé de ma première liste
0 votes
Donnez-moi une seconde pour terminer cette réponse et dites-moi si je vous comprends correctement.