以下速成课程是从正式的Lua参考手册中极度浓缩的摘录。
01
—
Lexical conventions
- Lua是一种区分大小写的语言。"and", "And" or "AND"是不一样的。
- 以下是Lua语言的关键字:
- 以下字符串表示:
- 文字字符串可以通过匹配单引号或双引号来分隔。 例如:'hello' 或者 "hello"。
- 在字符串之外的任何地方注释以双连字符--开头方。例如:
02
—
Values and types
- Lua是一种动态类型语言,这意味着变量没有类型;only values do。
- Lua有8种基本类型:
03
—
Variables
- 变量有三种:全局变量、局部变量和表字段。除非明确声明为局部变量,否则任何变量都被假定为全局变量。
- 在第一次赋值给一个变量之前,它的值是nil。
- 方括号用于索引一个表(例如value=table[x])。表中的第一个值位于位置1(而不是C数组中的0)。
04
—
Statements
- Lua允许多个赋值。赋值语法在左侧定义了一个变量列表,在右侧定义了一个表达式列表。两个列表中的元素以逗号分隔:
- 关系运算符(false或true):
- 下面介绍If、For、While、Repeat 、Table、Concatenation以及Length operator#长度运算符: