array sebagai parameter
Termasuk bagian Dasar-Dasar dalam perjalanan Rust di Coddy. Pelajaran 56 dari 75.
Di Rust, kamu bisa menerima array sebagai parameter dengan cara berikut:
Array berukuran tetap:
fn process_array(arr: [i32; 5]) {}Ini memungkinkan kamu hanya meneruskan array dengan panjang 5 karena angka 5 dalam [i32; 5].
Referensi array menggunakan tanda &:
fn process_array(arr: &[i32]) {}Referensi seperti pointer ke data, bukan data itu sendiri. Menggunakan & membuat referensi. Ini memungkinkan kamu meneruskan array dengan ukuran berapa pun.
Gunakan array berukuran tetap ([i32; 5]) saat kamu hanya perlu bekerja dengan array berukuran tertentu.
Gunakan referensi array (&[i32]) saat kamu menginginkan fleksibilitas lebih besar, karena referensi ini dapat menerima array dengan ukuran apa pun dan lebih hemat memori.
Contohnya, berikut cara memanggil fungsi yang menerima array referensi:
let numbers = [1, 2, 3, 4, 5];
process_array(&numbers);Coba sendiri
Pelajaran ini tidak memiliki tantangan kode.
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 1
Operator AritmetikaOperator ModuloPintasan AritmetikaOperator PerbandinganPerbandingan String7Input/Output Dasar
Menampilkan teks di konsolMembaca input penggunaUlasan: Hingga 120Ulasan: Benar atau Salah5Operator Bagian 2
Operator Logika Bagian 1Operator Logika Bagian 2Ulasan: Logika SederhanaOperator Logika Bagian 311Fungsi
Mendeklarasikan FungsiParameter dan ArgumenNilai KembalianBeberapa Nilai KembalianRingkasan: Fungsi SigmaRingkasan: Fungsi Validasi14Iterasi pada Array
Panduan RangeFor Loop yang DisempurnakanBorrow dalam LoopOperasi Umum pada Array3Variabel Bagian 2
Deklarasi TipeKonvensi PenamaanInferensi TipeRangkuman: Inisialisasi VariabelKonversi Tipe9Perulangan
For untuk Menelusuri UrutanWhile LoopBreakContinueNested LoopLabel LoopInfinite LoopRingkasan: Input Dinamis12Dasar-Dasar array
Mendeklarasikan arrayarray sebagai parameterMengakses elemenMengubah arrayUlasan: Menampilkan array dengan rapiLatihan sendiri: Compiler Rust online