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.
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.