跳转到内容

Lua 编程/长度运算符

来自维基教科书,开放的书籍,开放的世界

长度运算符

[编辑 | 编辑源代码]

一元运算符 # 用于获取字符串或表的长度。对于字符串,长度运算符返回字节数。对于表,长度运算符返回从 1 开始的最后一个数值键,其值不为 nil。当第一个数值键为 nil 或没有数值键时,长度运算符返回 0。

print (#"oranges")        -- 7
print (#{"a","b","c"})    -- 3
print (#{"a", [3] = "b"}) -- 1
print (#{a = "a"})        -- 0

请注意,string 库提供了 string.len 函数,它也可以用于确定字符串的长度

print (string.len("oranges")) -- 7
华夏公益教科书