Lua 的长度运算符是什么?

· 约 1 分钟读完 · 第 19 / 133 章

推荐答案

Lua 的长度运算符是 #。

本题详细解读

在 Lua 中,# 是长度运算符,用于获取表(table)或字符串的长度。

  • 对于字符串:# 运算符返回字符串的字节数。例如:

  • 对于表(table):# 运算符返回表的数组部分的长度。表的数组部分是指从索引 1 开始的连续整数索引的元素。例如:

需要注意的是,如果表中存在非连续整数索引或非整数索引的元素,# 运算符的行为可能会不符合预期。例如:

在这种情况下,建议使用 table.maxn 或手动遍历表来获取表的实际长度。