Menu
Coddy logo textTech

Funktionen mit mehreren Parametern

Teil des Abschnitts Fundamentals der Lua-Journey von Coddy — Lektion 53 von 90.

Das Erstellen einer Funktion mit mehreren Parametern ist unkompliziert – trennen Sie einfach jeden Parameter durch ein Komma innerhalb der Klammern:

function functionName(parameter1, parameter2)
    -- Code, der beide Parameter verwendet
end

Hier ist ein praktisches Beispiel:

function addNumbers(a, b)
    local sum = a + b
    print("The sum is: " .. sum)
end

addNumbers(5, 3)  -- Ausgabe: The sum is: 8
addNumbers(10, 7) -- Ausgabe: The sum is: 17

Wenn Sie die Funktion aufrufen, geben Sie die Werte in derselben Reihenfolge an, in der die Parameter definiert sind. Der erste Wert geht an den ersten Parameter, der zweite Wert an den zweiten Parameter und so weiter.

challenge icon

Aufgabe

Einfach

Erstellen Sie einen Kampfschadensrechner, der mehrere Parameter verwendet, um den gesamten Kampfschaden zu bestimmen. Deklarieren Sie eine Funktion namens calculateDamage, die zwei Parameter entgegennimmt: weaponDamage und criticalBonus. Berechnen Sie innerhalb der Funktion den Gesamtschaden, indem Sie den Waffenschaden und den kritischen Bonus addieren, und geben Sie das Ergebnis im Format "Total damage: [result]" aus, wobei [result] die berechnete Summe ist. Rufen Sie nach der Deklaration der Funktion diese mit den Argumenten 45 und 15 auf, um Ihr Schadensberechnungssystem zu testen.

Spickzettel

Um eine Funktion mit mehreren Parametern zu erstellen, trennen Sie jeden Parameter durch ein Komma innerhalb der Klammern:

function functionName(parameter1, parameter2)
    -- Code, der beide Parameter verwendet
end

Beispiel mit zwei Parametern:

function addNumbers(a, b)
    local sum = a + b
    print("The sum is: " .. sum)
end

addNumbers(5, 3)  -- Ausgabe: The sum is: 8
addNumbers(10, 7) -- Ausgabe: The sum is: 17

Geben Sie beim Aufrufen der Funktion die Werte in derselben Reihenfolge an, in der die Parameter definiert sind. Der erste Wert geht an den ersten Parameter, der zweite Wert an den zweiten Parameter und so weiter.

Probier es selbst

-- TODO: Schreibe deinen Code hier
-- Deklariere die Funktion calculateDamage, die weaponDamage und criticalBonus als Parameter entgegennimmt
-- Berechne innerhalb der Funktion den Gesamtschaden und gib das Ergebnis aus
-- Rufe dann die Funktion mit den Argumenten 45 und 15 auf
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Fundamentals