Lua 编程中,“#”是什么意思?


一元运算符 # 在 Lua 中被称为 长度运算符。它几乎可以在 Lua 中的所有地方使用。所谓的“所有地方”,我指的是任何我们需要计算字符串长度的地方,或者也可以在表中使用,但当涉及到表时,通常不建议使用 # 运算符,因为它无法计算表中元素的数量。

我们来探索长度运算符的不同示例,以了解如何使用它。

示例

考虑以下所示的示例 −

 现场演示

print(#"abcdefg")
print(#{"a", "b", "c", 77})

输出

7
4

在上面的示例中,长度运算符工作得很好,但涉及到表元素时,它不会按预期工作。

Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.

示例

考虑以下所示的示例 −

 现场演示

print(#{["a"]=1, ["b"]=9})

输出

0

更新于:2021-07-19

567 次浏览

开启您的 职业生涯

完成课程获得认证

开始
广告