Considere el siguiente código Lua:¿Múltiples locales en una línea?
local var1, var2;
Es var2
una variable local aquí? ¿O solo es var1
un local?
Considere el siguiente código Lua:¿Múltiples locales en una línea?
local var1, var2;
Es var2
una variable local aquí? ¿O solo es var1
un local?
Ambos son locales.
Ambas variables son locales, y ambas tienen un valor de nil
.
asignarlos a 2 valores diferentes, simplemente:
local var1,var2 = 1,2
Todas las variables son 'las negativas a menos que se les da algún otro valor. Esa primera línea no hace nada diferente a la línea en la pregunta original. Estás poniendo explícitamente 'nil' en var1 y poniéndolo implícitamente en' var'. Si funcionó de la manera que estás describiendo, entonces 'var1, var2 = 1' pondría' 1' en ambas variables. Este no es el caso. 'var1' sería' 1' y 'var2' sería' nil'. – Cogwheel