跳轉到內容

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
華夏公益教科書