Modulo:HelloWorld
Aspetto

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".