fungsi (function)
Description / Deskripsi
Section titled “Description / Deskripsi”The fungsi keyword defines a new function in SamaLang.
It is equivalent to function in standard Lua.
Keyword fungsi digunakan untuk mendefinisikan fungsi baru dalam SamaLang.
Setara dengan function di Lua.
Usage / Penggunaan
Section titled “Usage / Penggunaan”fungsi nama_fungsi(parameter) -- code semalik valuejure_moExamples
Section titled “Examples”Simple Function
Section titled “Simple Function”fungsi sapa(nama) tulis("Halo, " .. nama .. "!")jure_mo
sapa("Ahmad") -- Output: Halo, Ahmad!sapa("Sari") -- Output: Halo, Sari!Function with Return Value
Section titled “Function with Return Value”fungsi tambah(a, b) semalik a + bjure_mo
ada hasil = tambah(3, 5)tulis(hasil) -- Output: 8Function Without Parameters
Section titled “Function Without Parameters”fungsi sapa() tulis("Selamat datang di SamaLang!")jure_mo
sapa()Recursive Function
Section titled “Recursive Function”fungsi faktorial(n) lamen n <= 1 tres semalik 1 jure_mo semalik n * faktorial(n - 1)jure_mo
tulis(faktorial(5)) -- Output: 120