Post

Menggunakan parameter fungsi rust

Melanjutkan tentang fungsi. Fungsi yang dibahas sebelumnya adalah fungsi yang sangat sederhana, tidak menggunakan parameter karena apa yang diproses bersifat tetap/selalu sama. Bagaimana jika yang akan diproses itu membutuhkan perhitungan yang bisa berganti nilai masukannya? Contoh menghitung luas, menampilkan apa yang diinput pengguna, dll. Pada kasus seperti inilah perlu adanya parameter.

Parameter adalah variabel yang dimasukkan ke dalam fungsi. Adanya parameter membuat fungsi lebih fleksibel, tidak perlu menulis kode dengan logika sama berulang kali.

Syntax umum fungsi dengan parameter

1
2
3
fn nama_fungsi(parameter1: tipe1, parameter2: tipe2) {
   // penggunaan parameter
}

Contoh:

1
2
3
4
5
6
7
fn salam{nama: &str}{
   println!("Selamat pagi, {nama}");
}

fn main(){
   salam("Indonesia");
}

Ada 2 fungsi: salam dan main. Fungsi salam mempunyai parameter nama bertipe string, Fungsi salam akan menampilkan tulisan “Selamat pagi.” yang diikuti nama yang sudah dimasukkan. Kemudian fungsi salam ini dipanggil di fungsi utama/main agar bisa dikompilasi dan berjalan sebagaimana mestinya.

This post is licensed under CC BY 4.0 by the author.