Lua 程式設計中,“#”是什麼意思?


一元運算子 # 在 Lua 中被稱為 長度運算子。它幾乎可以在 Lua 中的所有地方使用。所謂的“所有地方”,我指的是任何我們需要計算字串長度的地方,或者也可以在表中使用,但當涉及到表時,通常不建議使用 # 運算子,因為它無法計算表中元素的數量。

我們來探索長度運算子的不同示例,以瞭解如何使用它。

示例

考慮以下所示的示例 −

 現場演示

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

輸出

7
4

在上面的示例中,長度運算子工作得很好,但涉及到表元素時,它不會按預期工作。

示例

考慮以下所示的示例 −

 現場演示

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

輸出

0

更新於:2021-07-19

567 次瀏覽

開啟您的 職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.