Lua程序意外结束了。

我刚刚开始学习 Lua 编程,已经下载了几个解释器。问题是,我的计算机执行完程序后,窗口会关闭。换句话说,像这样的程序 print(“Hello World”) 只会保持不到半秒钟。显然,这是我学习 Lua 的一个重大障碍。我已经尝试使用不同的解释器,尽管有很多在线可用,但我遇到了上面描述的问题,除了一个有点过时的解释器,无法执行我编写的一些程序。请告诉我我做错了什么。 顺便说一句,我是通过将程序拖到 lua.exe 或我正在使用的任何程序上来打开程序的。

点赞
用户126042
用户126042

我是通过将程序拖到 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" 来打开你的命令提示符。然后,由于你已经在一个命令提示符下,窗口不会关闭。

2013-03-28 02:31:25
用户1190388
用户1190388

按下 Start + R 键,如下所示的对话框将打开。在框中键入"cmd",然后按 Enter 或单击 OK

Run

打开下一个终端(如下所示)后,只需键入 lua,然后是要执行的文件路径/名称。

Command

2013-03-28 06:19:44