有没有一种方法可以将{}和空格定义为lua代码块?
类似这样的东西。
function()
{
local x = 3
if (x == 1) { print("hi1") }
elseif (x == 2) print("hi2")
else (x == 3) print("hi3")
}
也可以定义++和+ =这样的东西
答案 0 :(得分:0)
只需使用do..end
。 +=
运算符和朋友不符合Lua的精神。您的代码将不运行。首先,您需要了解基本的Lua语法。更正代码示例:
function f()
local x = 3
if x == 1 then
print("hi1")
elseif x == 2 then
print("hi2")
elseif x == 3 then
print("hi3")
end
end
要创建块,只需使用
do
print('Hello, world!')
end
遇到麻烦时,您可以查看Lua手册here。