- Lua 教程
- Lua - 首页
- Lua 基础
- Lua - 概述
- Lua - 环境
- Lua - 基本语法
- Lua - 注释
- Lua - 打印 Hello World
- Lua - 变量
- Lua - 数据类型
- Lua - 运算符
- Lua - 循环
- Lua - 决策
- Lua - 函数
- Lua - 日期和时间
- Lua 数组
- Lua - 数组
- Lua - 多维数组
- Lua - 数组长度
- Lua - 遍历数组
- Lua 迭代器
- Lua - 迭代器
- Lua 列表
- Lua - 列表搜索
- Lua 模块
- Lua - 模块
- Lua - 命名空间
- Lua 元表
- Lua - 元表
- Lua 协程
- Lua - 协程
- Lua 文件处理
- Lua - 文件I/O
- Lua 库
- Lua - 标准库
- Lua - 数学库
- Lua - 操作系统功能
- Lua 有用资源
- Lua - 快速指南
- Lua - 有用资源
- Lua - 讨论
Lua - 环境
本地环境设置
如果您仍然希望设置Lua编程语言的环境,则需要在您的计算机上安装以下软件:(a) 文本编辑器,(b) Lua解释器,以及(c) Lua编译器。
文本编辑器
您需要一个文本编辑器来编写程序。一些编辑器的示例包括Windows记事本、OS Edit命令、Brief、Epsilon、EMACS以及vim或vi。
文本编辑器的名称和版本在不同的操作系统上可能会有所不同。例如,Windows上使用记事本,而vim或vi可以在Windows、Linux或UNIX上使用。
您使用编辑器创建的文件称为源文件,这些文件包含程序源代码。Lua程序的源文件通常以“.lua”扩展名命名。
Lua解释器
它只是一个小型程序,使您可以键入Lua命令并立即执行它们。与执行完整的编译器不同,它会在遇到错误时停止Lua文件的执行。
Lua编译器
当我们将Lua扩展到其他语言/应用程序时,我们需要一个与Lua应用程序编程接口兼容的编译器的软件开发工具包。
在Windows上安装
有一个名为“SciTE”的单独IDE专为Windows环境开发,可以从https://github.com/rjpcomputing/luaforwindows/releases GitHub Releases部分下载。
运行下载的可执行文件以安装Lua IDE。
因为它是一个IDE,所以您可以使用它来创建和构建Lua代码。
如果您有兴趣以命令行模式安装Lua,则需要安装MinGW或Cygwin,然后在Windows中编译和安装Lua。
在Linux上安装
要下载和构建Lua,请使用以下命令:
$ wget https://lua.ac.cn/ftp/lua-5.4.7.tar.gz $ tar zxf lua-5.4.7.tar.gz $ cd lua-5.4.7 $ make linux test
为了在其他平台(如aix、ansi、bsd、通用Linux、mingw、posix、solaris)上安装,请将make Linux中的Linux替换为相应的平台名称,并进行测试。
我们有一个名为helloWorld.lua的Lua文件,内容如下:
print("Hello World!")
现在,我们可以通过使用cd切换到包含该文件的文件夹,然后使用以下命令来构建和运行Lua文件(例如helloWorld.lua):
$ lua helloWorld
我们可以看到以下输出。
Hello World!
在Mac OS X上安装
要在Mac OS X中构建/测试Lua,请使用以下命令:
$ curl -R -O https://lua.ac.cn/ftp/lua-5.4.7.tar.gz $ tar zxf lua-5.4.7.tar.gz $ cd lua-5.4.7 $ make macosx test
在某些情况下,您可能没有安装Xcode和命令行工具。在这种情况下,您将无法使用make命令。从Mac App Store安装Xcode。然后转到Xcode的“偏好设置”,然后切换到“下载”并安装名为“命令行工具”的组件。完成后,make命令将可用。
您不必执行“make macosx test”语句。即使不执行此命令,您仍然可以在Mac OS X中使用Lua。
我们有一个名为helloWorld.lua的Lua文件,内容如下:
print("Hello World!")
现在,我们可以通过使用cd切换到包含该文件的文件夹,然后使用以下命令来构建和运行Lua文件(例如helloWorld.lua):
$ lua helloWorld
我们可以看到以下输出:
Hello World!
Lua IDE
如前所述,对于Windows,SciTE是Lua创建者团队提供的默认IDE。另一个可用的IDE是ZeroBrane Studio,它可在Windows、Mac和Linux等多个平台上使用。
还有一些Eclipse插件可以启用Lua开发。使用IDE可以简化开发,因为它具有代码完成等功能,因此强烈推荐使用。IDE还提供类似于Lua命令行版本的交互式编程模式。
在SciTE中运行Lua程序
创建一个名为main.lua的新文件,并将以下代码放入其中。
print("Hello World!")
单击工具栏中的“运行程序”图标或选择工具 > 执行选项来运行Lua程序。
>lua -e "io.stdout:setvbuf 'no'" "main.lua" Hello World! >Exit code: 0