可以使用以下兩種方法判斷一個表是否為空:
方法一:使用 next()
函數
function isEmptyTable(t)
return next(t) == nil
end
local myTable = {}
print(isEmptyTable(myTable)) -- 輸出 true
方法二:使用 #
運算符
function isEmptyTable(t)
return #t == 0
end
local myTable = {}
print(isEmptyTable(myTable)) -- 輸出 true
這兩種方法都可以判斷一個表是否為空,它們的原理是一樣的。方法一使用 next()
函數來獲取表中的下一個鍵值對,如果沒有下一個鍵值對,說明表為空。方法二使用 #
運算符來獲取表的長度,如果長度為0,說明表為空。