Menu
Coddy logo textTech

Funkcje z parametrami

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

Parametry pozwalają przekazywać informacje do funkcji podczas jej wywoływania. Pomyśl o nich jak o symbolach zastępczych, które otrzymują wartości z zewnątrz. Oto podstawowa składnia:

function functionName(parameter)
    -- kod, który używa parametru
end

Oto praktyczny przykład:

function greetUser(name)
    print("Hello, " .. name .. "!")
end

greetUser("Alice")  -- wypisuje: Hello, Alice!
greetUser("Bob")    -- wypisuje: Hello, Bob!

W tym przykładzie name jest parametrem. Gdy wywołujesz greetUser("Alice"), wartość "Alice" jest przekazywana do funkcji i staje się dostępna jako zmienna name wewnątrz funkcji.

challenge icon

Wyzwanie

Łatwy

Utwórz spersonalizowany system przydzielania zadań, używając parametrów funkcji. Zadeklaruj funkcję o nazwie assignQuest, która przyjmuje jeden parametr o nazwie playerName. Wewnątrz funkcji użyj konkatenacji ciągów znaków, aby utworzyć i wyświetlić komunikat "Quest assigned to [playerName]: Defeat the Dragon!", w którym [playerName] zostanie zastąpione rzeczywistą wartością parametru. Po zadeklarowaniu funkcji wywołaj ją z argumentem "Hero", aby przetestować swoje rozwiązanie.

Spróbuj swoich sił

-- TODO: Napisz tutaj swój kod
-- Zadeklaruj funkcję assignQuest, która przyjmuje playerName jako parametr
-- Wewnątrz funkcji utwórz i wypisz komunikat o przydzieleniu zadania
-- Następnie wywołaj funkcję z "Hero" jako argumentem
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