2.1 LUA语言基本语法

Lua可以进行交互式的编程,在命令行中输入程序并立即查看效果。在“终端”中依次输入以下内容,可以进行第一次Lua编程的尝试。但这种方式应用场景有限,不建议采用。

lua -i

print(‘你好,中国')

打开网易新闻 查看精彩图片

更为常用是脚本式编程,可以将一段批处理代码或函数(与matlab中的M文件极为相似)写入一个扩展名为lua的文件中,然后再执行该文件(mac系统中的快捷键为command+b)。在sublime text中新建一个文件,保存为test.lua(扩展名一定为lua)。

打开网易新闻 查看精彩图片

凭借以上的示例可以对Lua语言管中窥豹,Lua的语法相当简单。

以下列出Lua的保留关键字,这些关键字不能作为用户自定义的常量或变量标识符。注意,这些关键字是区分大小写的,表中的关键字均是小写。

and break do else elseif end false goto for function if in local nil not or repeat return then true until while

“—”表示单行注释,注释内容独占一行或位于行尾。“—[[”表示多行注释的开始,“]]”表示多行注释的结束。一个常用的技巧是将一段代码作为多行注释的内容放入“—[[”和“—]]”之间,如果需要重新启用这段代码,只需要在第一行行首添加一个“-”即可。下图中的灰色文本全为注释内容。

打开网易新闻 查看精彩图片
打开网易新闻 查看精彩图片