Modul:HelloWorld
Utseende
mitt_objekt = {}; -- Alle Lua-moduler i Wikipedia må begynne med å definere en variabel som har
-- eksternt tilgjengelige funksjoner. De kan ha valgfrie navn og kan også inneholde data.
mitt_objekt.hei = function( frame ) -- Legg til en funksjon til variabelen. Disse er mulige å kalle fra
-- Wikipedia med #invoke. «frame» inneholder dataen som Wikipedia
-- sender til denne funksjonen når den kalles.
local str = "Hello World!" -- Angi en lokal variabel, og gi den data.
return str -- Avslutt denne funksjonen og send data i «str» tilbake til Wikipedia. Wikipedia.
-- «print»-funksjonen er ikke tillatt, så utskriving gjøres ved å sende
-- data tilbake på denne måten.
end -- Slutten på funktionen.
return mitt_objekt -- Alle moduler avsluttes med å sende variabelen tilbake med disse funksjonene
-- til Wikipedia.
-- Vi kan nå bruke denne modulen med {{#invoke: HelloWorld | hei }}.
-- #invoke-kommandoen begynner med modulens navn, i dette tilfellet «HelloWorld»,
-- deretter følger en av modulens funksjoner, i dette tilfellet «hei».