Study
Rust

Fungsi di Rust

Penjelasan

Fungsi di Rust dideklarasikan dengan fn, parameter WAJIB dituliskan tipe datanya, dan return type ditulis setelah tanda panah ->. Uniknya, baris terakhir sebuah fungsi (tanpa titik koma di akhir) otomatis jadi nilai balikannya — keyword return tetap bisa dipakai, tapi biasanya cuma untuk early return di tengah fungsi.

Contoh Konsep

fn hitung_luas_persegi_panjang(panjang: i32, lebar: i32) -> i32 {
    panjang * lebar // tanpa titik koma = ini nilai baliknya
}

fn main() {
    let luas = hitung_luas_persegi_panjang(8, 5);
    println!("{}", luas); // 40
}

Praktikum

Buat fungsi kuadrat(angka: i32) -> i32 yang mengembalikan hasil perkalian angka dengan dirinya sendiri (tanpa keyword return, cukup baris terakhir tanpa titik koma). Panggil fungsi itu dari main() dengan angka 6, lalu tampilkan hasilnya.

Editor Latihan

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

Tips

Menambahkan titik koma di baris terakhir yang harusnya jadi nilai balik adalah salah satu error paling umum buat pemula Rust — titik koma mengubah baris itu jadi statement biasa (menghasilkan (), bukan nilai), bukan lagi expression yang dikembalikan.