Modul:HelloWorld

Fra Wikipedia, den frie encyklopedi
Hopp til navigering Hopp til søk
Dokumentasjonsikon Moduldokumentasjon [vis] [rediger] [historikk] [oppdater]

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