Vai al contenuto

Modulo:HelloWorld

Da Wikipedia, l'enciclopedia libera.
Versione del 29 mar 2013 alle 14:02 di Moroboshi (discussione | contributi) (aggiungo un modulo Hello World di esempio d'uso del Lua)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)
Info Istruzioni per l'uso
Questo è un modulo scritto in Lua. Le istruzioni che seguono sono contenute nella sottopagina Modulo:HelloWorld/man (modifica · cronologia)
Sandbox: Modulo:HelloWorld/sandbox (modifica · cronologia) · Sottopagine: lista · Test: Modulo:HelloWorld/test (modifica · cronologia · esegui)

Esempio minimo di realizzazione di un modulo Lua


-- Tutti i moduli Lua su Wikipedia devono iniziare definendo una variabile che contenga
-- le funzioni accessibili dall'esterno. Può avere qualunque nome e contenere anche altri dati
local p = {};
 
-- Viene aggiunta una funzione alla variabile. Questa è richiamabile da Wikipedia mediante il 
-- comando #invoke command.
-- La variabile "frame" conterrà i dati che Wikipedia invia a questa funzione quando viene 
-- chiamata. 
function p.hello( frame )
    -- L'istruzione successiva termina la funzione e ritorna la stringa "Hello World" a Wikipedia
    -- che verrà visualizzata al posto del richiamo del comando #invoke 
    return "Hello, world!"
-- termina la funzione
end

-- Il modulo deve terminare restituendo la variabile che contiene le sue funzioni a Wikipedia
return p

-- Questo modulo può ora essere usato chiamando {{#invoke: HelloWorld | hello }}.
-- Il comando #invoke inizia con il nome del modulo, in questo caso "HelloWorld",
-- quindi il nome di una delle sue funzioni come argomento, in questo caso "hello".