Study
Lua

Fungsi di Lua

Penjelasan

Fungsi di Lua dibuat dengan `function nama(parameter) ... end`. Return value dikembalikan lewat kata kunci `return`, dan kalau tidak ada `return`, fungsi otomatis mengembalikan `nil`.

Contoh Konsep

function sapa(nama)
  return "Halo, " .. nama .. "!"
end

function tambah(a, b)
  return a + b
end

print(sapa("Budi"))
print(tambah(3, 4))

Praktikum

Buat fungsi hitung_diskon(harga, persen) yang mengembalikan harga setelah dipotong diskon.

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

Fungsi di Lua adalah first-class value — bisa disimpan ke variabel, dikirim sebagai parameter fungsi lain, dan dikembalikan dari fungsi lain, persis seperti angka atau string.