有兩個著名的是: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
這樣品序周遊可以達到既完全可以橫移。
版權聲明:本文部落格原創文章。部落格,未經同意,不得轉載。