¿Qué son las variables y las constantes?
Las variables son donde se almacenan los valores. Hay tres tipos de variables en un programa: variables globales, variables locales y campos de tabla.
Un nombre puede referirse a una variable global o a una variable local (o a un parámetro formal de una función, que es una forma especial de variable local).
El nombre es un identificador definido en el programa.
Todos los nombres de variables que no se declaran explícitamente como variables locales se consideran variables globales. Las variables locales tienen un alcance: las variables locales pueden ser utilizadas libremente por funciones definidas dentro de su alcance.
El valor de una variable es cero antes de la primera asignación.
Los corchetes se utilizan para indexar tablas:
El significado de los campos que acceden a variables y tablas globales se puede cambiar a través de metatablas. La variable de índice t[i] es equivalente a llamar a gettable_event(t,i). Hay una descripción completa de la función gettable_event. Esta función no está definida en lua y no se puede llamar desde lua. Lo mencionamos aquí sólo para ilustrar el punto).
La sintaxis var.Name es simplemente azúcar sintáctico para var["Name"]:
Las operaciones en la variable global x son equivalentes a las operaciones en _ENV.x. Debido a la forma en que se compila el bloque de código, _ENV nunca puede ser un nombre global
El nombre puede referirse a una variable global o a una variable local (o a un parámetro formal de una función, que es un parámetro especial). forma de variable local).
El nombre es un identificador definido en el programa.
Todos los nombres de variables que no se declaran explícitamente como variables locales se consideran variables globales. Las variables locales tienen un alcance: las variables locales pueden ser utilizadas libremente por funciones definidas dentro de su alcance.
Una variable es un espacio que almacena valores y necesita ser declarado.
Las variables son donde se almacenan los valores. Hay tres tipos de variables en un programa: variables globales, variables locales y campos de tabla.
Un nombre puede referirse a una variable global o a una variable local (o a un parámetro formal de una función, que es una forma especial de variable local).
El nombre es un identificador definido en el programa.
Todos los nombres de variables que no se declaran explícitamente como variables locales se consideran variables globales. Las variables locales tienen un alcance: las variables locales pueden ser utilizadas libremente por funciones definidas dentro de su alcance.
El valor de una variable es cero antes de la primera asignación.
Los corchetes se utilizan para indexar tablas:
El significado de los campos que acceden a variables y tablas globales se puede cambiar a través de metatablas. La variable de índice t[i] es equivalente a llamar a gettable_event(t,i). Hay una descripción completa de la función gettable_event. Esta función no está definida en lua y no se puede llamar desde lua. Lo mencionamos aquí sólo para ilustrar el punto).
La sintaxis var.Name es simplemente azúcar sintáctico para var["Name"]:
Las operaciones en la variable global x son equivalentes a las operaciones en _ENV.x. Debido a la forma en que se compila el bloque de código, _ENV nunca puede ser un nombre global
El nombre puede referirse a una variable global o a una variable local (o a un parámetro formal de una función, que es un parámetro especial). forma de variable local).
El nombre es un identificador definido en el programa.
Todos los nombres de variables que no se declaran explícitamente como variables locales se consideran variables globales. Las variables locales tienen un alcance: las variables locales pueden ser utilizadas libremente por funciones definidas dentro de su alcance.
Las variables locales tienen alcance.