2012-01-09 27 views
2

许多脚本翻译人员如irbnode都可以作为评估人员。如果我执行这个代码,我可以在评估器模式下运行Lua解释器吗?

10 

它会评估并打印本身的价值,并没有错误。

当我安装lua它作为执行者而不是评估者。所以当我把10,它会产生一个错误。

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

+1

'10'本身并不是有效的lua语法,所以我不明白你会如何做到这一点。你想做什么? – 2012-01-09 06:54:04

+1

尝试'print(10)' – 2012-01-09 07:08:13

+0

@Carl对不起。有一个很大的mistyping。对不起:) – Eonil 2012-01-09 09:05:52

回答

6

还有iLua

所以,当在命令行中输入这些实际上等同。它是一个扩展的解释器,几乎可以满足你的所有需求。

+0

看起来不错。我会去挖。 – Eonil 2012-01-10 00:43:04

10

没有“评估者模式”这样的事情。 Lua解释器只解释有效的Lua代码。这是一个例外,那就是从=开始的行。

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

= 10, 22 
return 10, 22 
print(10, 22) 
相关问题