Menu
Coddy logo textTech

Funkcje z wieloma parametrami

Część sekcji Podstawy ścieżki Lua w Coddy. Lekcja 53 z 90.

Tworzenie funkcji z wieloma parametrami jest proste — wystarczy oddzielić każdy parametr przecinkiem w nawiasach:

function functionName(parameter1, parameter2)
    -- kod, który używa obu parametrów
end

Oto praktyczny przykład:

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

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

Wywołując funkcję, podajesz wartości w tej samej kolejności, w jakiej zdefiniowano parametry. Pierwsza wartość trafia do pierwszego parametru, druga wartość do drugiego parametru i tak dalej.

challenge icon

Wyzwanie

Łatwy

Utwórz kalkulator obrażeń w walce, który wykorzystuje wiele parametrów do określenia łącznych obrażeń. Zadeklaruj funkcję o nazwie calculateDamage, która przyjmuje dwa parametry: weaponDamage i criticalBonus. Wewnątrz funkcji oblicz łączne obrażenia, dodając do siebie obrażenia od broni i premię za trafienie krytyczne, a następnie wypisz wynik w formacie "Total damage: [result]", gdzie [result] jest obliczoną sumą. Po zadeklarowaniu funkcji wywołaj ją z argumentami 45 i 15, aby przetestować swój system obliczania obrażeń.

Spróbuj swoich sił

-- TODO: Napisz tutaj swój kod
-- Zadeklaruj funkcję calculateDamage, która przyjmuje weaponDamage i criticalBonus jako parametry
-- Wewnątrz funkcji oblicz całkowite obrażenia i wyświetl wynik
-- Następnie wywołaj funkcję z argumentami 45 i 15
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Lua online