Modul: Greetings: Unterschied zwischen den Versionen

Aus MAV
Wechseln zu: Navigation, Suche
K MH verschob die Seite Modul:Greeting nach Modul:Greetings, ohne dabei eine Weiterleitung anzulegen
Keine Bearbeitungszusammenfassung
 
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 6: Zeile 6:
     return "Guten Tag"
     return "Guten Tag"
end
end
-- Hier mit einem Argument
function greetings.greetName(frame)
    return "Guten Tag, " .. frame.args[1] .. "!"
end
-- Hier mit einem Argument
function greetings.greetTwoNames(frame)
local returnString = frame.args[1] .. frame.args[2]
    return "Guten Tag, " .. returnString
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
return greetings -- Wir geben die table zurück

Aktuelle Version vom 10. Januar 2025, 17:58 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)
	local returnString = frame.args[1] .. frame.args[2]
    return "Guten Tag, " .. returnString
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