Modul: Greetings: Unterschied zwischen den Versionen
Aus MAV
MH (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
MH (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
| Zeile 18: | Zeile 18: | ||
function greetings.greetNames(frame) | function greetings.greetNames(frame) | ||
local returnString = '' | local returnString = 'Hallo, ' | ||
for index, value in ipairs(frame.args) do | for index, value in ipairs(frame.args) do | ||
returnString = returnString .. | returnString = returnString .. value .. ", " | ||
end | end | ||
return returnString | return returnString | ||
Version vom 10. Januar 2025, 17:54 Uhr
Funktion des Moduls
Das Modul soll verschiedene Funktionen zur Begrüßung und Verabschiedung bereitstellen. Zurzeit gibt es nur die Funktion goodDay.
Die Funktion goodDay
Die Funktion erhält keine Argumente und liefert "Guten Tag" zurück. Man ruft sie auf die folgende Art und Weise auf:
{{#invoke:Greetings|goodDay|}}
local greetings = {} -- Wir erstellen die table greetings für das gleichnamige Modul
-- Wir erstellen eine Unterfunktion für das Modul
-- Die Funktion liefert "Guten Tag" zurück"
function greetings.goodDay()
return "Guten Tag"
end
-- Hier mit einem Argument
function greetings.greetName(frame)
return "Guten Tag, " .. frame.args[1] .. "!"
end
-- Hier mit einem Argument
function greetings.greetTwoNames(frame)
return "Guten Tag, " .. frame.args[1] .. " und " .. frame.args[2] "!"
end
function greetings.greetNames(frame)
local returnString = 'Hallo, '
for index, value in ipairs(frame.args) do
returnString = returnString .. value .. ", "
end
return returnString
end
return greetings -- Wir geben die table zurück