一行多个当地人?

Sir*_*tty 26 syntax lua

考虑以下Lua代码:

local var1, var2;
Run Code Online (Sandbox Code Playgroud)

这是var2一个局部变量吗?或者只是var1当地人?

lhf*_*lhf 25

两者都是本地的.


Val*_*oni 15

这两个变量都是局部变量,两者都给出了值nil.

要将它们分配给2个不同的值,只需:

local var1,var2 = 1,2
Run Code Online (Sandbox Code Playgroud)

  • 所有变量都是"nil",除非你给它们一些其他值.第一行与原始问题中的行没有任何不同.您明确地将`nil`放入var1并隐式将其放入`var`中.如果它按照你描述的方式工作,那么`var1,var2 = 1`会将`1`放入两个变量中.不是这种情况.`var1`将是`1`而`var2`将是'nil`. (2认同)