Differenze tra le versioni di "Modulo:Wikilib"

Correzione errori *** sovrascritto il testo esistente ***
(Correzione errori *** sovrascritto il testo esistente ***)
(Correzione errori *** sovrascritto il testo esistente ***)
-- Funzioni per le tabelle
 
-- Nuda e cruda ricerca lineare: si passa una table
-- In lua le tabelle sono passate per riferimento, sia per argomenti di funzioni,
-- e un valore e restituisce true o false.
-- sia per gli assegnamenti. Sono dunque necessarie funzioni per fare copie effettive
 
w.copytablelinear_search = function(sourcetab, destvalue)
-- Copia la table source nella table dest, con effetti collaterali visto
for a, b in pairs(sourcetab) do
-- che le table sono passate per riferimento. Le table devono essere monodimensionali
if b == value then
 
return true
w.copytable = function(source, dest)
end
for a, b in pairs(source) do
dest[a] = b
end
end
 
-- Visto il largo uso di matrici in campo informatico, una funzione per copiarle
 
w.copymatrix = function(source, dest)
for a in pairs(source) do
dest[a] = {}
for b, c in pairs(source[a]) do
dest[a][b] = c
end
end
return false
end
 
106 640

contributi