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.