lua table表判斷是否為空


官方手冊里早已經給了答案,那就是靠lua內置的next函數

即如此用:

a = {}

if next(a) == nil then

next其實就是pairs遍歷table時用來取下一個內容的函數.

但是如果 a= nil 就會報錯,所以還要先判斷一下 a是否為nil。

 

於是封裝后判斷的lua table是否為空的函數如下:

function tableIsEmpty(t)
  if t == nil then return true end
  return _G.next(t) == nil
end

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM