【问题标题】:Multiple locals on one line?一条线路上有多个本地人?
【发布时间】:2011-03-11 08:15:16
【问题描述】:

考虑以下 Lua 代码:

local var1, var2;

var2 是这里的局部变量吗?还是只有var1 是本地人?

【问题讨论】:

    标签: syntax lua


    【解决方案1】:

    两者都是本地的。

    【讨论】:

      【解决方案2】:

      两个变量都是本地变量,并且都被赋予了nil的值。

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

      local var1,var2 = 1,2
      

      【讨论】:

      • 所有变量都是nil,除非你给它们一些其他值。第一行与原始问题中的行没有任何不同。您将nil 显式放入var1 并隐式将其放入var。如果它按照您描述的方式工作,那么var1, var2 = 1 会将1 放入两个变量中。不是这种情况。 var1 将是 1 和 var2 将是 nil。
      猜你喜欢
      • 1970-01-01
      • 2011-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多