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 penampung sementara yang menerima nilai dari 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 yang berbunyi "Quest assigned to [playerName]: Defeat the Dragon!", dengan [playerName] diganti dengan nilai parameter yang sebenarnya. Setelah mendeklarasikan fungsi, panggil fungsi tersebut 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 tersebut 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