有没有办法将 {} 和空格定义为 lua 代码块?
类似这样的事情..
function()
{
local x = 3
if (x == 1) { print("hi1") }
elseif (x == 2) print("hi2")
else (x == 3) print("hi3")
}
也可以定义像++ 和 += 这样的东西
最佳答案
只需使用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
要创建 block ,只需使用
do
print('Hello, world!')
end
可以查看Lua手册here ,每当您遇到麻烦时。
关于c - 如何在 lua 中定义 c 风格的代码块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54318875/