天天看點

lua for通過循環table一些差異

       有兩個著名的是:ipairs和pairs,雙方都認為,我們都非常熟悉的。其中ipairs刮(idx=1)從明年序周遊,經驗nil那退出循環;和pairs周遊,僅僅要裡面有值都能夠周遊的到。

       那假如我須要順序周遊并且即使中間有nil也能完整周遊到最後呢?

       接下來就說這個:通過maxSize = table.maxn(pTable)擷取到table最後一個元素的所在位置(或了解為最大長度。包含當中的nil)。然後:

for idx=1, maxSize do
     if pTable[idx] ~= nil then
          -- 做對應的處理...
     end
end
           

        這樣品序周遊可以達到既完全可以橫移。

版權聲明:本文部落格原創文章。部落格,未經同意,不得轉載。