📜  lua 值 - Lua (1)

📅  最后修改于: 2023-12-03 14:44:04.774000             🧑  作者: Mango

Lua 值 - Lua

Lua 是一种轻量级的脚本语言,它的值类型有 nil、boolean、number、string、table、function、userdata、 thread。

Nil

Nil 代表没有值。在 Lua 中,它不同于其他语言中的 null,它仅仅代表不存在的值。

Boolean

Boolean 值有两个取值,truefalse

Number

Number 表示实数(浮点数)。在 Lua 中,实数可以表示为整数的形式或者科学计数法的形式。

String

String 表示字符串。在 Lua 中,它用一对引号或者一对方括号表示,方括号内的字符串可以包含换行符、制表符甚至二进制数据。

Table

Table 是一种关联数组,可以用来模拟各种数据结构, 如数组、列表、集合、图等。

在 Lua 中,它的定义形式为 { key1 = value1, key2 = value2, ... },其中 key 和 value 可以是任意类型,key 不能为 nil。

Function

在 Lua 中,函数是一等值,这意味着它可以被赋值给一个变量,也可以作为函数的参数或者返回值。

Userdata

Userdata 是一种自定义类型,可以用来实现 C 语言和 Lua 的交互。

Thread

Thread 是 Lua 中的协程,可以用来协作式多任务处理。

以上是 Lua 的常见值类型,它们的各自特点和使用场景是被广泛应用的。