Modulo:Sandbox/Brunokito/ModuloBruno: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nuova pagina: -- Tutti i dettagli in Modulo:HelloWorld local p = {} local stringa = "The End" -- esempio chiamata di funzione {{#invoke:Sandbox/Afnecors/Test|hello}} function p.hell...
 
Nessun oggetto della modifica
Riga 1:
local pstr = {}
-- Tutti i dettagli in Modulo:HelloWorld
local p = {}
local stringa = "The End"
 
--[[
-- esempio chiamata di funzione {{#invoke:Sandbox/Afnecors/Test|hello}}
len
function p.hello( frame )
return "Hello world!" .. stringa .. "!"
end
 
Questa funzione ritorna la lunghezza di una stringa.
-- esempio chiamata di funzione {{#invoke:Sandbox/Afnecors/Test|hello_name|Giovanni}}
-- in frame.args[1] viene salvato il primo parametro passato, in questo caso "Giovanni"
function p.hello_name( frame )
return "Hello " .. frame.args[1] .. "!"
end
 
Uso:
-- esempio chiamata di funzione {{#invoke:Sandbox/Afnecors/Test|hello_name_alt|name=Giovanni}}
{{#invoke:String|len|stringa|}}
-- in frame.args["name"] viene salvato il primo parametro passato, in questo caso "Giovanni"
O
function p.hello_name_alt( frame )
{{#invoke:String|len|s=stringa}}
return "Hello " .. frame.args["name"] .. "!"
 
Parametri
s: La stringa di cui ritornare la lunghezza
 
Se invocata usando parametri nominati, Mediawiki rimuoverà automaticamente ogni spazio iniziale
o finale dalla stringa.
]]
function pstr.hellolen( frame )
local new_args = str._getParameters( frame.args, {'s'} );
local s = new_args['s'] or '';
return mw.ustring.len( s )
end
 
return p