2013-03-28 87 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