prucommercialre.com


Reglas para denominar las variables de AppleScript

Debido a que el Mac carece de sentido común, hay reglas que definen lo que una variable puede ser llamado. Los nombres de variables

  • Puede constar de las letras del alfabeto (mayúsculas y minúsculas), números del 0 al 9 y el guión bajo (_)
  • No se puede tener espacios
  • No se puede iniciar con un número
  • No puede ser el mismo que las palabras reservadas

Usted consigue el carácter de subrayado pulsando las teclas Shift + - (signo menos o guión).

En general, si se le da accidentalmente una variable un nombre que es una palabra reservada, AppleScript le da un mensaje de error. La mala noticia es que el mensaje de error no decir algo inteligible, como conjunto es una palabra reservada. En cambio, si usted trata de un nombre a un conjunto de variables y luego tratar de compilar el guión, se obtiene un mensaje de error (saliendo de la parte superior de la ventana del script) que indica que se ha producido un error de sintaxis. El mensaje de error detallado dice esperado expresión, pero encontró "set".

La buena noticia es que una vez que llegue un poco de práctica bajo su cinturón, evitando palabras reservadas no es gran cosa. Por ahora, sólo meter este hecho en particular en el espacio de la barra lateral de tu mente. La Tabla 1 muestra algunos ejemplos de nombres de variables aceptables e inaceptables.

Tabla 1: Nombres de variable de ejemplo


Nombre de la variable

Aceptabilidad

fred

Bueno

x7zxc_45tre_aaffef

Está bien, pero es bastante difícil de entender

esta es una variable

Uh-uh: infringe la regla # 2 (sin espacios permitidos)

this_is_a_variable

A-Bueno

NumberOfCars

Multa: Usted puede mezclar y combinar letras mayúsculas y minúsculas en un nombre de variable

ThisIs_a_percent

Multa

ThisIs_a_%

De ninguna manera:% no es un carácter permitido

repetición

No, no, no! Esta es una palabra reservada

Usted no tiene que preocuparse de mezclar letras mayúsculas y minúsculas en un nombre de variable porque AppleScript no distingue entre mayúsculas y minúsculas. Por otro lado, si define dos variables como The_Boss y the_boss, a pesar de que se ven diferentes a usted, AppleScript los trata como siendo el mismo, lo que puede causar problemas en el script si estás pensando en que son diferentes. La buena noticia es que cuando realmente se compila el guión, Editor de secuencias de comandos hace que esos dos nombres tienen el mismo aspecto.

Muy bien, ya sabes lo básico acerca de lo que puede nombrar variables. Aquí están algunas sugerencias en cuanto a qué estilo a utilizar al momento de retirar los nombres de variables:

  • Escoja nombres que significan algo: Mientras xxzs435 funciona exactamente igual que The_Last_Cashed_Check_Number, se puede entender más fácilmente lo que sucede en una secuencia de comandos cuando se utiliza los nombres de variables comprensibles.
  • Marca el inicio de las palabras: Puede usar el guión bajo para separar las palabras en un nombre de variable, como en Check_amount. Otras personas les gusta usar letras mayúsculas, como en CheckAmount. Tampoco es intrínsecamente mejor, pero recoger algún plan que funcione para usted, porque usted encontrará que un nombre como checkamount es más difícil de leer como usted hojear rápidamente a través de una secuencia de comandos de una marca que de alguna manera el inicio de las palabras.
  • No se preocupe demasiado acerca de las reglas: A veces usted tiene prisa, o utiliza una variable para contener un valor para sólo una o dos líneas en un script. En casos como estos, no dude en utilizar un nombre de variable más corto, como x, y, o temporal, en lugar de un nombre más largo pero más claro, como width_of_window, height_of_window o temporary_holding_spot, con el fin de ahorrar tiempo y escribir. Recuerde : A menos que usted está haciendo esto profesionalmente - en cuyo caso probablemente no debería estar perdiendo el tiempo leyendo esto - usted es el jefe. Nadie más que usted tiene que ser feliz con su style.tabmarktabmark scripting

Ahora que ya sabe cómo nombrar una variable, ¿qué haces con uno?