Differenze tra le versioni di "Modulo:Wikilib"

nessun oggetto della modifica
m
 
-- Rimuove gli spazi vuoti all'inizio e alla fine di una stringa
 
wstring.trim = function(s)
return s:match("^%s*(.-)%s*$")
end
 
w.trim = string.trim
-- Rende maiuscola la prima lettera di una stringa
w.first_uppercase = function(s)
return string.upper(s:sub(1,1))..s:sub(2)
end
 
-- Rende possibile la string interpolation in stile Python
-- es.: interp("${name} is ${value}", {name = "foo", value = "bar"}
-- vedi: http://lua-users.org/wiki/StringInterpolation
 
wstring.interp = function(s, tab)
return (s:gsub('($%b{})', function(w) return tab[w:sub(3, -2)] or w end))
end
 
w.interp = string.interp
 
-- Aggiunge gli zeri a sinistra ai numeri con meno di tre cifre:
return d
end
 
table.sample_args = w.sample_args
 
-- Funzione da passare come secondo argomento alla table.sort: