Study
Julia

Fungsi di Julia

Penjelasan

Fungsi di Julia dideklarasikan dengan `function nama(parameter) ... end`, atau bentuk pendek satu baris `nama(parameter) = ekspresi` kalau body-nya cukup satu ekspresi. Nilai baris terakhir (atau setelah `return` eksplisit) otomatis jadi hasil fungsi.

Contoh Konsep

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

# Bentuk pendek, satu baris
kuadrat(x) = x ^ 2

println(sapa("Budi"))
println(kuadrat(6))   # 36

Praktikum

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

Editor Latihan

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

Tips

Konvensi Julia: nama fungsi yang MENGUBAH argumennya (mutating) diberi akhiran `!` (mis. `sort!`) — kalau kamu membuat fungsi yang mengubah array yang diterima, ikuti konvensi ini supaya kode lebih jelas maksudnya.