Menu
CoddyTech

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.

quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Compiler Rust online