¿Por qué las declaraciones de variables tienen valores variables?
Las variables son donde se almacenan los valores. Hay tres tipos de variables en el programa: variables globales, variables locales y campos de tabla.
Un solo nombre puede hacer referencia 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 una variable local).
El nombre hace referencia al identificador definido en el programa.
Todos los nombres de variables que no están declarados 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.
Antes de que se le asigne un valor a la variable por primera vez, el valor de la variable es cero.
Los corchetes se utilizan para indexar tablas:
El significado de acceder a variables globales y campos de tabla se puede cambiar a través de metatablas. Acceder a la variable t[I] por índice equivale a llamar a gettable_event(t,I). , tiene una descripción completa de la función gettable_event. Esta función no está definida en lua y no se puede llamar en lua. Lo mencionamos aquí sólo por conveniencia. )
La sintaxis de var. El nombre es simplemente azúcar sintáctico para var["Name"]:
La operación en la variable global x es equivalente a la operación _ env.x. Debido a la forma en que se compila el bloque de código, _ env puede. nunca será un nombre global.
El nombre puede hacer referencia 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 una variable local).
El nombre hace referencia al identificador definido en el programa.
Todos los nombres de variables que no están declarados 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 para almacenar valores y necesita ser declarada.
Las variables son donde se almacenan los valores. Hay tres tipos de variables en el programa: variables globales, variables locales y campos de tabla.
Un solo nombre puede hacer referencia 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 una variable local).
El nombre hace referencia al identificador definido en el programa.
Todos los nombres de variables que no están declarados 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.
Antes de que a la variable se le asigne un valor por primera vez, el valor de la variable es cero.
Los corchetes se utilizan para indexar tablas:
El significado de acceder a variables globales y campos de tabla se puede cambiar a través de metatablas. Acceder a la variable t[I] por índice equivale a llamar a gettable_event(t,I). , tiene una descripción completa de la función gettable_event. Esta función no está definida en lua y no se puede llamar en lua. Lo mencionamos aquí sólo por conveniencia. )
La sintaxis de var. El nombre es simplemente azúcar sintáctico para var["Name"]:
La operación en la variable global x es equivalente a la operación _ env.x. Debido a la forma en que se compila el bloque de código, _ env puede. nunca será un nombre global.
El nombre puede hacer referencia 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 una variable local).
El nombre hace referencia al 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.