Menu
CoddyTech

Fungsi dengan Parameter

Termasuk bagian Dasar-Dasar dalam perjalanan Lua di Coddy. Pelajaran 52 dari 90.

Parameter memungkinkan kamu meneruskan informasi ke dalam fungsi saat kamu memanggilnya. Anggap parameter sebagai placeholder yang menerima nilai dari dunia luar. Berikut sintaks dasarnya:

function functionName(parameter)
    -- kode yang menggunakan parameter
end

Berikut contoh praktis:

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

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

Dalam contoh ini, name adalah parameter. Saat kamu memanggil greetUser("Alice"), nilai "Alice" diteruskan ke fungsi dan tersedia sebagai variabel name di dalam fungsi.

challenge icon

Tantangan

Mudah

Buat sistem penugasan misi yang dipersonalisasi menggunakan parameter fungsi. Deklarasikan fungsi bernama assignQuest yang menerima satu parameter bernama playerName. Di dalam fungsi, gunakan penggabungan string untuk membuat dan mencetak pesan "Quest assigned to [playerName]: Defeat the Dragon!", dengan mengganti [playerName] dengan nilai parameter yang sebenarnya. Setelah mendeklarasikan fungsi, panggil dengan argumen "Hero" untuk menguji implementasimu.

Coba sendiri

-- TODO: Tulis kodemu di sini
-- Deklarasikan fungsi assignQuest yang menerima playerName sebagai parameter
-- Di dalam fungsi, buat dan cetak pesan penugasan misi
-- Lalu panggil fungsi dengan "Hero" sebagai argumen
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Lua online