2013-03-28 117 views
0

我對Lua中的編程相當陌生,並下載了幾個解釋器。我的問題是,只要我的計算機執行完我的程序,就會關閉窗口。換句話說,像 print(「Hello World」) 這樣的程序保持打開時間不到半秒鐘。顯然,這是我嘗試學習lua的一大障礙。我已經嘗試過使用不同的解釋器,雖然有幾種可用的在線方式,但我遇到了上述所有問題,但其中有一種已經過時,因此無法執行我編寫的某些程序。請告訴我我做錯了什麼。順便說一下,我通過將它拖到lua.exe或我正在使用的任何程序上來打開該程序。Lua程序過早結束

+0

只是'io.read(完你的程序)' - 你需要按'Enter'退出。 – 2013-03-28 03:00:42

回答

2

我打開該程序通過將其拖到lua.exe或我正在使用的任何程序。

這就是你的問題:在Windows中,打開這樣的命令行程序將打開命令提示符,然後在命令完成時關閉。

您應該從命令提示符運行命令行Lua程序。以下是這看起來像在Unix-y座標系:

$ cat hello.lua 
print "Hello from Lua!" 

$ lua hello.lua 
Hello from Lua! 

在Windows上,它可能看起來更像:

> C:\Programs\Lua5.1\lua.exe hello.lua 
Hello from Lua! 

您可以通過單擊開始,選擇運行打開命令提示符,然後運行cmd.exe。然後,由於您已經在命令提示符下,窗口不會關閉。

+0

謝謝你的提示。我一直想知道如何在lua中創建一個相當於暫停的 user2218101 2013-03-28 22:21:55

2

開始 + R鍵,將打開如下所示的對話框。在框中輸入「cmd」並按輸入或點擊確定

Run

下一終端打開(某物如下所示)之後;您只需鍵入lua,然後輸入要執行的文件路徑/名稱即可。

Command