Lua的速成课

2020-08-04 20:17:29 浏览数 (1)

以下速成课程是从正式的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#长度运算符:

0 人点赞