Fork me on GitHub

Lua语言系列--语言基础

目录

  • 背景
  • 第一部分 Lua语言入门
  • 第二部分 数值
  • 第三部分 字符串
  • 第四部分 表
  • 第五部分 函数
  • 第六部分 输入和输出
  • 第七部分 知识补充
  • 参考文献及资料

背景

第一部分 Lua语言入门

Lua是解释型语言。

1.1 程序段

1.2 语法规范

Lua语言中标识符(名称)由任意字母、数值和下划线组成的字符串,但是不能以数值开头。

Lua中关键字(保留字):

  • 逻辑运算关键字:and、 or、not

  • 基本类型:function、table、nil

  • 控制类:for、 while、do 、break、in、return、until、goto、repeat

  • 逻辑变量:true、false

  • if控制类:if、then 、else、elseif

  • 变量作用域:local

Lua语言对于大小写敏感。

Lua语言使用连字符--作为单行注释。多行注释为:

1
2
3
--[[
print("多行注释")
--]]

1.3 全局变量

Lua语言中,全局变量无需声明,可以直接使用。没有初始化的全局变量初始值为nil。

1.4 类型和值

Lua语言属于动态语言。

lua语言中有8种基本类型。

  • nil(空)
  • boolean(布尔)
  • number(数值)
  • string(字符串)
  • userdata(用户数据)
  • function(函数)
  • thread(线程)
  • table(表)

可以使用函数type来返回变量数据类型。注意type函数返回的是一个字符串。

1.6 练习

第二部分 数值

第三部分 字符串

第四部分 表

第五部分 函数

第六部分 输入和输出

第七部分 知识补充

参考文献及资料

[1]

0%