AppleScript Come restituire i primi n elementi dell'elemento in elenco

2

Non ho mai scritto nulla in AppleScript ma di recente ho ottenuto un MBP e ho iniziato a giocarci solo per modificare la touchbar. In un preset scaricato ho visto questa riga:

set theArray to every text item of theString

Suppongo che questa linea accoda l'intera stringa (ogni singolo elemento carattere) alla matrice.

Come posso scegliere di aggiungere solo un numero n fisso di caratteri da quella stringa / elemento, diciamo forse i primi 10 caratteri di quella stringa?

    
posta agreatkid 22.09.2018 - 10:55
fonte

1 risposta

0

Ecco un esempio:

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

Result: {"A", "s", "k", " ", "D", "i", "f", "f", "e", "r"}

Dato che sei nuovo in AppleScript, ti invito a leggere il tuo tempo: Guida della lingua AppleScript

Solo per quello che sai, AppleScript non ha oggetto designato con il nome array , usa list . È una tecnica minima, tuttavia, poiché stai appena iniziando a imparare, è meglio che tu sappia come si chiama all'interno del linguaggio AppleScript.

Quindi, invece di usare la variabile theArray , sceglierei di chiamarlo theList , o più specificamente aggiungerei un qualificatore aggiuntivo. Ad esempio, theCharList , o qualsiasi cosa sia appropriata, così come leggo il code che scrivo, prontamente so a cosa serve la variabile .

    
risposta data 22.09.2018 - 13:31
fonte

Leggi altre domande sui tag