lua 中的多行函数表

haw*_*290 3 lua

我似乎找不到任何其他有关创建包含多行函数的表的在线帮助。例如,这里是来自 lua wiki 的一段代码。

action = {
  [1] = function (x) print(1) end,
  [2] = function (x) z = 5 end,
  ["nop"] = function (x) print(math.random()) end,
  ["my name"] = function (x) print("fred") end,
}
Run Code Online (Sandbox Code Playgroud)

我想做这样的事情:

action = {
[1] = function blah()
more code here
end

[2] = function blahblah()
more code here
end

}
Run Code Online (Sandbox Code Playgroud)

那么我该怎么做呢?

dla*_*ask 6

action = {
  [1] = function (x)
    print(1)
  end,

  [2] = function (x)
    z = 5
  end,

  ["nop"] = function (x)
    print(math.random())
  end,

  ["my name"] = function (x)
    print("fred")
  end,
}
Run Code Online (Sandbox Code Playgroud)

你可以自由地这样做。

  • @ haws1290 随意在那里写任何你想写的东西。Lua 中没有缩进问题。 (2认同)