Nombres de variable
Para los nombres de variable se aplican las siguientes normas:
- Cada nombre de variable debe ser exclusivo; no se permiten duplicados.
- Los nombres de variable pueden tener una longitud de hasta 64 bytes y el primer carácter debe ser una letra o uno de estos caracteres: @, # o $. Los caracteres posteriores puede ser cualquier combinación de letras, números, caracteres que no sean signos de puntuación y un punto (.). En el modo de página de código, sesenta y cuatro bytes suelen equivaler a 64 caracteres en idiomas de un solo byte (por ejemplo, inglés, francés, alemán, español, italiano, hebreo, ruso, griego, árabe y tailandés) y 32 caracteres en los idiomas de dos bytes (por ejemplo, japonés, chino y coreano). Muchos caracteres de una cadena ocuparán un solo byte en el modo de página de código y dos o más bytes en el modo Unicode. Por ejemplo, é ocupa un byte en el formato de página de código pero dos bytes en el formato Unicode; por lo que résumé ocupa seis bytes en un archivo de página de código y ocho bytes en modo Unicode.Nota: Las letras incluyen todos los caracteres que no son signos de puntuación y se utilizan al escribir palabras normales en los idiomas admitidos en el juego de caracteres de la plataforma.
- Las variables no pueden contener espacios.
- Un carácter # en la primera posición de un nombre de variable define una variable transitorio. Sólo puede crear variables transitorios mediante la sintaxis de comandos. No puede especificar un # como primer carácter de una variable en diálogos que permiten crear nuevas variables.
- Un signo $ en la primera posición indica que la variable es una variable del sistema. El signo $ no se admite como carácter inicial de una variable definida por el usuario.
- El punto, el subrayado y los caracteres $, # y @ se pueden utilizar dentro de los nombres de variable. Por ejemplo, A._$@#1 es un nombre de variable válido.
- Los nombres de variable no pueden empezar ni finalizar con un punto. Los nombres que empiezan por un punto no son válidos; los nombres que finalizan con un punto pueden ser interpretados como un terminador de comando. No puede crear variables que terminen con un punto en diálogos que permiten crear nuevas variables.
- Se deben evitar los nombres de variable que terminan con un carácter de subrayado, ya que tales nombres puede entrar en conflicto con los nombres de variable creados automáticamente por comandos y procedimientos.
- Las palabras reservadas no se pueden utilizar como nombres de variable. Las palabras reservadas son ALL, AND, BY, EQ, GE, GT, LE, LT, NE, NOT, OR, TO y WITH.
- Los nombres de variable se pueden definir combinando de cualquier manera caracteres en mayúsculas y en minúsculas, esta distinción entre mayúsculas y minúsculas se conserva en lo que se refiere a la presentación.
- Cuando es necesario dividir los nombres largos de variable en varias líneas en los resultados, las líneas se dividen aprovechando los subrayados, los puntos y cuando el contenido cambia de minúsculas a mayúsculas.