မဝ်ဂျူ:table/sparseIpairs
မံက်ပြာကတ်
- မဝ်ဂျူ တဏအ်ဝွံဟွံမွဲကဵုလိက်စၟတ်သမ္တီမချူလဝ်နကဵုမုက်လိက်ဓမၠေံ။ သ္ပဂုန်တုဲ ဍဵုခၞံဗဒှ်ဏံညိ။
- လေန်မရပ်စပ်သုၚ်စောဲ: မုက်လိက်တံရိုဟ် • တံရိုဟ်မုက်လိက်ဓမၠေံဂမၠိုၚ် • လေန်ဂမၠိုၚ် • ပရေၚ်မပံၚ်စပ်ဂမၠိုၚ် • testcases • ကဠာသံၚ်ဗ္တဳ
local table_num_keys_module = "Module:table/numKeys"
local function num_keys(...)
num_keys = require(table_num_keys_module)
return num_keys(...)
end
--[==[
An iterator which works like `ipairs`, but which works for sparse arrays.]==]
return function(t)
local keys, i = num_keys(t), 0
return function()
i = i + 1
local k = keys[i]
if k ~= nil then
return k, t[k]
end
end
end