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
广告