我可以在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语法,所以我不知道你如何做到这一点。“你想干什么?”卡尔,对不起。有一个很大的打字错误。对不起:)