Eon*_*nil 2 lua interpreter evaluator
许多脚本解释器喜欢irb或node作为评估者工作.如果我执行此代码,
10
Run Code Online (Sandbox Code Playgroud)
它将评估并打印值本身,并且不会出错.
当我安装lua它时,它作为执行者而不是评估者.所以当我放10,它会出错.
我可以让Lua解释器作为评估者工作吗?
jpj*_*obs 10
没有"评估者模式"这样的东西.Lua解释器只解释有效的Lua代码.这是一个例外,即以行开头的行=.
在独立解释器中,您可以使用此快捷方式开始一行=,转换为return.在解释器中,当一个值返回到"main"例程时,它会被打印出来.
因此,在命令行输入时,这些实际上是等效的:
= 10, 22
return 10, 22
print(10, 22)
Run Code Online (Sandbox Code Playgroud)