AppleScript Cómo devolver los primeros n elementos del elemento en la lista

1

Nunca he escrito nada en AppleScript, pero recientemente obtuve un MBP y comencé a jugar con él solo para modificar la barra táctil. En un preset descargado vi esta línea:

set theArray to every text item of theString

Supongo que esta línea agrega la cadena completa (cada elemento de un solo carácter) a la matriz.

¿Cómo puedo elegir agregar solo un número n fijo de caracteres de esa cadena / elemento, por ejemplo, tal vez los primeros 10 caracteres de esa cadena?

    
pregunta agreatkid 22.09.2018 - 10:55

1 respuesta

-1

Aquí hay un ejemplo:

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

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

Ya que eres nuevo en AppleScript, te invito a leerlo: Guía del lenguaje AppleScript

Para que sepa, AppleScript no tiene objeto designado con el nombre array , usa list en su lugar. Sin embargo, es un aspecto técnico menor, ya que apenas estás empezando a aprender, es mejor saber cómo se llama dentro del lenguaje AppleScript.

Entonces, en lugar de usar la variable theArray , elegiría nombrarla theList , o más específicamente agregaría un calificador adicional. Por ejemplo, theCharList , o lo que sea apropiado, a medida que leo el código que escribo, sé muy bien para qué sirve la variable .

    
respondido por el user3439894 22.09.2018 - 13:31

Lea otras preguntas en las etiquetas