【发布时间】:2011-03-11 08:15:16
【问题描述】:
考虑以下 Lua 代码:
local var1, var2;
var2 是这里的局部变量吗?还是只有var1 是本地人?
【问题讨论】:
考虑以下 Lua 代码:
local var1, var2;
var2 是这里的局部变量吗?还是只有var1 是本地人?
【问题讨论】:
两者都是本地的。
【讨论】:
两个变量都是本地变量,并且都被赋予了nil的值。
要将它们分配给 2 个不同的值,只需:
local var1,var2 = 1,2
【讨论】:
nil,除非你给它们一些其他值。第一行与原始问题中的行没有任何不同。您将nil 显式放入var1 并隐式将其放入var。如果它按照您描述的方式工作,那么var1, var2 = 1 会将1 放入两个变量中。不是这种情况。 var1 将是 1 和 var2 将是 nil。