Skip to main content

Functions

Declaring Functions

Functions are declared with fnc:

{
fnc tambah(a, b) {
return a + b
}
fnc main {
hasil = tambah(3, 4)
print(hasil)
}
}

Multiple Return Values

{
fnc bagi(a, b) {
return a / b, a % b
}

fnc main {
hasil, sisa = bagi(10, 3)
print(hasil)
print(sisa)
}
}

Functions as Values

Functions are first-class values — you can store them in variables and pass them as arguments:

{
fnc kali2(x) {
return x * 2
}

fnc main {
f = kali2
print(f(5))
}
}

Next Steps

Continue to Structs and OOP.