1 votos

Cómo hacer que AppleScript lea los elementos de una variable que son números

 set theList to {"123", "124", "abc", "125", "efgh", "126"}
set theNumbers to numbers of theList
return theNumbers
 

¿Cómo puedo hacer que AppleScript reconozca qué elementos de la Lista son números y asignar una variable a esos números? La variable que tengo para theList es un marcador de posición, los elementos que representa cambiarán constantemente.

3voto

red_menace Puntos 111

Puede intentar convertir los elementos de la lista a la clase deseada e ignorar los que cometen el error:

 set theNumbers to {}
set theList to {"123", "124", "abc", "125", "efgh", "126"}
repeat with anItem in theList
  try
    if contents of anItem is not "" then set the end of theNumbers to anItem as number
  on error errmess number errnum -- didn't convert
    log errmess
  end try
end repeat
return theNumbers
 

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by: