Lua '=' 预期符号附近出现 '+'

我使用 ZeroBrain IDE 与 Lua 代码时遇到了错误。

a = 15
a + 2
a ^ 2
math.pi / 4

我对 Lua 的编程语法是新手,所以我不确定代码有什么问题。当我逐行在独立解释器中运行它时,它可以正常工作,但在作为一个块运行时,我遇到了这个主题中的错误。

原文链接 https://stackoverflow.com/questions/69289589

点赞
stackoverflow用户1442917
stackoverflow用户1442917

一些交互式解释器(包括ZeroBrane Studio中的解释器)有两个角色:接受并执行语句,还可以接受和评估表达式,这些表达式本身无法作为Lua代码的一部分。

换句话说,你可以在解释器中写 if not a then a = 1 end 然后写 2*a(应该返回 2),但你不能在Lua代码中这样做(因为 2*a 不是一个有效的语句),你必须写类似 print(2*a) 的语句才能让它有效。

2021-09-22 20:48:43