Differenze tra le versioni di "Modulo:Wikilib/tables"

Inserito conteggio dei soli indici numerici in table.getn, visto che l'operatore # spesso non funziona in scribunto *** sovrascritto il testo esistente ***
(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, compresi quelli con indice stringa.
-- solo quelli con indici numerici se il secondo
-- Da non usare se non ve ne sono, meglio l'operatore #
-- 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
for k in pairsiterator(self) do
n = n + 1
end
106 665

contributi