106 665
contributi
(Inserito conteggio dei soli indici numerici in table.getn, visto che l'operatore # spesso non funziona in scribunto *** sovrascritto il testo esistente ***) |
|||
t.linear_search, t.linear_search, t.linear_search
-- Ritorna il numero di elementi di una table,
-- solo quelli con indici numerici se il secondo
-- argomento è true o 'num', altrimenti anche
-- quelli con indice diverso.
table.getn = function(self, count)
count = count or 'all'
local n = 0
local iterator = nil
for k in pairs(self) do▼
if count == true or tostring(count):lower() == 'num' then
iterator = ipairs
else
iterator = pairs
end
n = n + 1
end
|