为什么 Lua 中的 print() 函数会这样表现?

在 Lua 解释器中,当我输入

>print (12
>>3)

stdin:2: ')' expected (to close '(' at line 1) near '3'

为什么会出现这个错误?

当我们输入

>a=2
>a=a+
>>1

这个可以正常工作!那么 print 就有什么问题吗?print() 函数错了吗?

点赞
用户107090
用户107090

输入是 print (12 <NEWLINE> 3),这是一个语法错误。

12后面加上逗号就可以正常运行。

2017-05-30 12:06:28