2 votes

AppleScript Comment retourner les n premiers éléments d'une liste ?

Je n'ai jamais écrit quoi que ce soit en AppleScript mais j'ai récemment obtenu un MBP et j'ai commencé à jouer avec lui juste pour ajuster la barre tactile. Dans un preset téléchargé, j'ai vu cette ligne :

set theArray to every text item of theString

Je suppose que cette ligne ajoute la chaîne entière (chaque élément de caractère) au tableau.

Comment puis-je choisir de n'ajouter qu'un nombre fixe de caractères de cette chaîne/élément, par exemple les 10 premiers caractères de cette chaîne ?

1voto

user3439894 Points 52496

Voici un exemple :

set theString to "Ask Different"
set theArray to text items 1 thru 10 of theString

Résultat : {"A", "s", "k", " ", "D", "i", "f", "f", "e", "r"}

Comme vous êtes novice en matière d'AppleScript, je vous encourage à prendre le temps de le lire : Guide du langage AppleScript

Juste pour que vous sachiez, AppleScript n'a pas objet désigné par le nom array il utilise list à la place. Il s'agit d'un détail technique mineur, mais comme vous commencez à apprendre, il est préférable que vous sachiez comment cela s'appelle dans le langage AppleScript.

Ainsi, au lieu d'utiliser la variable theArray je choisirais de l'appeler theList ou, plus précisément, j'ajouterais un qualificatif supplémentaire. Par exemple, theCharList ou ce qui est approprié, de sorte que lorsque je lis à travers les code J'écris, je sais facilement ce que le variable est pour.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X