
Paramter -> ( )
Parameter memiliki beberapa pengertian di setiap bidang kehidupan, tetapi menurut pemahaman ku semuanya mengarah pada hal yang sama, yaitu cakupannya. Pada statistika parameter adalah nilai keseluruhan dari populasi sedangkan pada bahasa pemrograman parameter ada variabel yang berisi nilai.
Nilainya apa aja kalau di bahasa pemrograman? ada banyak sekali misalnya ixy, uxy, fxy, isize, usize, String, &str, dll. Intinya nilai itu yang dibutuhkan fungsi agar dapat melakukan tugasnya atau menghasilkan suatu output.
1 2 3 | fn luas_persegi_panjang() -> i32 { p * l } |
Kode 1. parameter kosong
Kode 1 menunjukan fungsi untuk menghitung luas persegi panjang, yaitu panjang x lebar. Parameter adalah tanda ( ) setelah naman fungsi luas_persegi_panjang.
1 2 3 | fn luas_persegi_panjang(p: i32, l: i32) -> i32 { p * l } |
Kode 2. parameter terisi
Fungsi pada kode 1 tidak akan bisa menghasilkan output karena parameter tidak memiliki nilai, oleh karena itu kita dapat menuliskan nilai berupa variabel dan tipe data seperti kode 2.
1 2 3 4 5 6 7 8 9 10 11 12 | fn luas_persegi_panjang(p: i32, l: i32) -> i32 { p * l } fn main() { let panjang_persegi = 4; let lebar_persegi = 2; let hasil_luas = luas_persegi_panjang(panjang_persegi, lebar_persegi); println!("Luas persegi panjang: {} m^2", hasil_luas); } |
Kode 3. keseluruhan
Variabel pada parameter yang digunakan untuk memecahkan masalah ini sudah memiliki nilai dikarenakan melakukan move saat pengambilan fungsi luas_persegi_panjang(panjang_persegi, lebar_persegi) dengan nilai variabel yang diambil adalah panjang_persegi = 4 dan lebar_persegi = 2.
1 2 3 | Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.02s Running `target/debug/hello_world` Luas persegi panjang: 8 m^2 |
Kode 4. output
Leave a comment