2012-01-09 26 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) 
相關問題