本文共 1069 字,大约阅读时间需要 3 分钟。
Lua是一种强类型语言,它的基础类型分为八种,分别是 nil
(空值)、boolean
(布尔)、number
(数字)、string
(字符串)、userdata
(用户数据)、function
(函数)、thread
(线程)和table
(表格)。每种类型都有其独特的用途和特点。
nil
nil
是 Lua 中的空值类型,用于表示没有值。未赋值的变量默认为 nil
类型。如果需要删除一个变量,可以将其赋值为 nil
。例如:
local nli_a = nilprint(type(nli_a)) -- 输出: `nil`
boolean
布尔类型用于表示逻辑值,true
或 false
。可以通过条件语句进行布尔判断:
boolean_a = trueif boolean_a then print("boolean_a is true")end
number
数字类型可以是整数或浮点数。在 Lua 中,number
类型可以自动转换为数值类型。例如:
number_a = 10number_b = "20"print(number_a + number_b) -- 输出: `30`
string
字符串类型用于存储文本数据。可以通过字符串操作进行操作,例如拼接或匹配:
string_a = "hello world!"print(string_a)string_block = [[]]print(string_block)
table
table
是 Lua 中的关联数组,类似于其他编程语言中的数组或对象。可以用表格存储键值对:
table_a = {}table_a["lover"] = "BK"table_a[33] = "cat"print("Table length:" .. #table_a) -- 输出: `2`
需要注意的是,Lua 表格的长度计算从 1 开始。如果要将表格作为顺序数组使用,可以使用 maxn
函数来获取表格的最大索引:
print("Table length:" .. table.maxn(table_a)) -- 输出: `33`
通过以上介绍,可以初步了解 Lua 中的基础类型及其使用方法。
转载地址:http://msufk.baihongyu.com/