Dizi Tanımlama
Coddy'nin Rust Journey'sinin Fundamentals bölümünün bir parçası — ders 55 / 75.
Dizi, tüm öğelerin başlangıçtan itibaren aynı türde olması gereken sabit boyutlu bir koleksiyondur. Diziler köşeli parantez [] kullanılarak oluşturulur ve dizi içindeki öğeler virgülle ayrılır.
İşte bir dizi oluşturmaya dair bir örnek:
let numbers = [1, 2, 3, 4, 5];Dizinin uzunluğunu kontrol etmek için .len() alanını kullanabiliriz:
let length = numbers.len();length değişkeni 5 değerini tutacaktır çünkü dizide 5 öğe bulunmaktadır.
Dizi oluşturmanın başka bir yolu, : anahtar kelimesini ve ardından dizi türü ile boyutunu kullanmaktır:
let numbers: [i32; 5] = [0; 5];Hepsi 0 olarak ilklendirilmiş 5 tam sayıdan oluşan bir dizi oluşturur.
Görev
KolayŞu öğeleri içeren shopping_list adında bir dizi oluşturun: bread, eggs, milk ve butter.
Kopya kağıdı
Diziler, tüm öğelerin aynı türde olması gereken sabit boyutlu koleksiyonlardır. Virgülle ayrılmış öğeler içeren köşeli parantezler [] kullanarak diziler oluşturun:
let numbers = [1, 2, 3, 4, 5];.len() kullanarak dizi uzunluğunu kontrol edin:
let length = numbers.len();Tür belirleme ve başlatma ile diziler oluşturun:
let numbers: [i32; 5] = [0; 5]; // 5 tam sayıdan oluşan ve tümü 0 olarak başlatılmış bir dizi oluştururKendin dene
fn main() {
// shopping_list dizisini burada oluşturun
// Aşağıdaki kodu değiştirmeyin
println!("Shopping List:");
for i in 0..shopping_list.len() {
println!("{}", shopping_list[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ış5Operatö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 Girdi12Dizi Temelleri
Dizi TanımlamaParametre Olarak DizilerElemanlara ErişimDizileri DeğiştirmeÖzet - Diziyi Okunaklı Yazdırma