程序块(chunk)
在lua语句之间可以使用也可以不使用分隔符,换行是不起作用的
以下语句在lua中均是合法的:
在交互模式下运行lua:
以dofile方式运行程序块:
词法规范
Lua中的标识符可以是由任意字母,数字和下划线构成的字符串,但不能以数字开头。应该避免使用以一个下划线开头并跟着一个或多个大写字母(VERSION)的标识符,Lua将这类标识符保留用作特殊用途。
Lua中的标识符用于定义一个变量,函数以保存其他用户定义的项。
Lua 不允许使用特殊字符如 @, $, 和 % 来定义标示符。
Lua 是一个区分大小写的编程语言。and是一个保留字,但“AND” 和 “And”却是两个不同的标识符。通常保留标识符“”(一个下划线)作为“哑变量”使用。
关键字:
以下列出了 Lua 的保留关键字。保留关键字不能作为常量或变量或其他用户自定义标识符:
and break do else elseif end false for function if in local nil not or repeat return then true until while
lua注释分两种:行注释和块注释,行注释以–开头;块注释以–[[开头,]]结束
全局变量
全局变量不需要声明,直接赋值即可。
lua访问一个未初始化的变量并不会发生错误但会返回nil
如果要删除一个全局变量,直接赋值nil即可。
解释器程序
解释器是一个小型的程序。
lua [选项参数] [脚本[参数]]
-e:在命令行中输入代码
-l:加载库文件
-i:运行完程序块之后进入交互模式
_PROMPT:用它的值作为交互模式的命令提示符
在交互模式下打印值既可以用print,也可以用=开头
|
请发表评论