Değiştirilebilir Referans Dizileri
Coddy'nin Rust Journey'sinin Fundamentals bölümünün bir parçası — ders 60 / 75.
Bir dizi bir referans olduğunda, &mut kullanarak onu değiştirilebilir hale getirebilirsiniz. Bu, referans aracılığıyla orijinal veriyi değiştirmenize olanak tanır.
Örneğin:
fn process_array(arr: &mut [i32]) {
arr[0] = 3;
}ve şimdi fonksiyona değiştirilebilir (mutable) bir dizi geçirdiğinizde:
let mut numbers = [1, 2, 3, 4, 5];
process_array(&mut numbers);
// Artık numbers[0] 3 olacakGörev
KolaySağlanan diziyi kullanarak process_array fonksiyonunu çağırın.
Kopya kağıdı
Bir diziye değiştirilebilir bir referans oluşturmak için &mut kullanın:
fn process_array(arr: &mut [i32]) {
arr[0] = 3;
}
let mut numbers = [1, 2, 3, 4, 5];
process_array(&mut numbers);
// Artık numbers[0] 3 olacaktırKendin dene
fn process_array(arr: &mut [i32]) {
arr[0] = 3;
}
fn main() {
let mut numbers = [1, 2, 3, 4, 5];
// process_array'i çağır
for i in 0..numbers.len() {
print!("{} ", numbers[i]);
}
}Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Fundamentals bölümündeki tüm dersler
4Operatörler Bölüm 1
Aritmetik OperatörlerModül OperatörüAritmetik KısayollarKarşılaştırma OperatörleriString Karşılaştırma7Temel Girdi-Çıktı
Konsola YazdırmaKullanıcı Girdisi OkumaÖzet - 120'ye KadarÖzet - Doğru veya Yanlış13Dizilere Devam
Değiştirilebilir Referans DizileriDizi MetotlarıTekrar - Çarpım DizisiTekrar - Ters Çevrilmiş DiziDaha İyi Yazdırma5Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Özet - Basit MantıkMantıksal Operatörler Bölüm 311Fonksiyonlar
Fonksiyon TanımlamaParametreler ve ArgümanlarDönüş DeğerleriBirden Fazla Dönüş DeğeriÖzet - Sigma FonksiyonuÖzet - Doğrulama Fonksiyonu14Diziler Üzerinde Gezinme
Range RehberiGelişmiş For DöngüsüDöngü İçinde Ödünç AlmaYaygın Dizi İşlemleri3Değişkenler Bölüm 2
Tür Bildirimiİsimlendirme KurallarıTür ÇıkarımıÖzet - Değişkenleri BaşlatmaTür Dönüştürme9Döngüler
Seriler Üzerinde ForWhile DöngüsüBreakContinueİç İçe DöngülerDöngü EtiketleriSonsuz DöngüÖzet - Dinamik Girdi