Lua基本知识

程序块(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,也可以用=开头

发布了252 篇原创文章 · 获赞 151 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_39885372/article/details/104305461
今日推荐