Array Referensi yang Dapat Diubah
Termasuk bagian Dasar-Dasar dalam perjalanan Rust di Coddy. Pelajaran 60 dari 75.
Saat array berupa referensi, kamu bisa membuatnya mutable dengan menggunakan &mut. Ini memungkinkan kamu mengubah data asli melalui referensi tersebut.
Contohnya:
fn process_array(arr: &mut [i32]) {
arr[0] = 3;
}dan sekarang saat kamu meneruskan array yang bisa diubah ke fungsi:
let mut numbers = [1, 2, 3, 4, 5];
process_array(&mut numbers);
// Sekarang numbers[0] akan bernilai 3Tantangan
MudahPanggil fungsi process_array menggunakan array yang disediakan.
Coba sendiri
fn process_array(arr: &mut [i32]) {
arr[0] = 3;
}
fn main() {
let mut numbers = [1, 2, 3, 4, 5];
// Panggil process_array
for i in 0..numbers.len() {
print!("{} ", numbers[i]);
}
}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 Salah13Array Lanjutan
Array Referensi yang Dapat DiubahMethod arrayRingkasan: Array Hasil PerkalianRingkasan: Array TerbalikCetak Lebih Baik5Operator 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 DinamisLatihan sendiri: Compiler Rust online