小编Joh*_*Doe的帖子

为什么 _VERSION 返回“Luau”而不是“Lua 5.1”以及为什么 += 运算符突然起作用?

我发现 _VERSION 返回"Luau"而不是"Lua 5.1". 我也发现了continue+=操作员在工作

print(_VERSION) -- Luau
value = 0
value += 1
print(value) -- Doesn't return a syntax error
for k, v in ipairs({1, 2, 3, 4}) do
  if k == 1 then
    continue -- This works?
  end
  print(v)
end
Run Code Online (Sandbox Code Playgroud)

印刷

1
2
3
4
Run Code Online (Sandbox Code Playgroud)

我也搞乱了它并意识到类型注释是有效的。

function foo(x: number, y: string): boolean
    local k: string = y:rep(x)
    return k == "a"
end
Run Code Online (Sandbox Code Playgroud)

不会引发语法错误。我还发现table.find,table.create和functionmath.clamp一样在 Lua …

lua

4
推荐指数
1
解决办法
482
查看次数

标签 统计

lua ×1