我可以在evaluator模式下运行Lua解释器吗?

我可以在evaluator模式下运行Lua解释器吗?,lua,interpreter,evaluator,Lua,Interpreter,Evaluator,许多脚本解释器(如irb或node)充当计算器。如果我执行这个代码 10 它将计算并打印值本身,并且不会出错 当我安装lua时,它作为执行器而不是评估器工作。所以当我放入10时,它会出错 我可以让Lua解释器作为评估器工作吗?没有“评估器模式”这样的东西。Lua解释器仅解释有效的Lua代码。除了一个例外,那就是以=开头的行 在独立解释器中,您可以使用此快捷方式以=开始一行,这将转换为返回。在解释器中,当一个值返回到“main”例程时,它会被打印出来 因此,当在命令行中输入时,它们实际上是等效的

许多脚本解释器(如
irb
node
)充当计算器。如果我执行这个代码

10
它将计算并打印值本身,并且不会出错

当我安装
lua
时,它作为执行器而不是评估器工作。所以当我放入
10
时,它会出错

我可以让Lua解释器作为评估器工作吗?

没有“评估器模式”这样的东西。Lua解释器仅解释有效的Lua代码。除了一个例外,那就是以
=
开头的行

在独立解释器中,您可以使用此快捷方式以
=
开始一行,这将转换为
返回
。在解释器中,当一个值返回到“main”例程时,它会被打印出来

因此,当在命令行中输入时,它们实际上是等效的:

= 10, 22
return 10, 22
print(10, 22)

还有。它是一个扩展的解释器,可以做你想做的一切。

10
本身并不是有效的lua语法,所以我不知道你如何做到这一点。“你想干什么?”卡尔,对不起。有一个很大的打字错误。对不起:)