Elemanlara Erişim
Coddy'nin Rust Journey'sinin Fundamentals bölümünün bir parçası — ders 57 / 75.
Bir dizideki her bir değere eleman denir ve her elemanın bir indeksi vardır. İndeksler 0'dan başlar ve dizinin uzunluğunun bir eksiğine kadar devam eder. Örneğin şu diziye bir göz atın:
let letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];aelemanı 0 indeksindedirbelemanı 1 indeksindedir- ...
gelemanı 6 indeksindedir
Bir dizinin bir öğesine erişmek için köşeli parantez içindeki dizinini kullanabiliriz. Örneğin, letters adındaki bir dizinin ilk öğesine erişmek için letters[0] kullanırız.
İşte bir örnek:
let numbers = [10, 20, 30, 40, 50];
let element = numbers[2];element değişkeni, üçüncü öğeye (indeksi 2 olan) eriştiği için 30 değerini tutacaktır.
Görev
KolayBir diziyi argüman olarak alan ve dizideki tüm öğeleri birbiri ardına yazdıran values adında bir fonksiyon oluşturun.
Bir dizi üzerinde yineleme yapmak için .len() alanını kullanın:
for i in 0..numbers.len() {
// kod
}Bu şekilde i, 0'dan numbers.len() değerine kadar (dahil değil) yinelenecektir; bu da tam olarak tüm dizi indeksleridir.
Kopya kağıdı
Dizi öğelerine 0'dan başlayan indeksler kullanılarak erişilir:
let letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];
let first_element = letters[0]; // 'a'
let third_element = letters[2]; // 'c'Bir dizi üzerinde döngü kurmak için, dizi uzunluğunu almak üzere .len() kullanın:
for i in 0..numbers.len() {
// i, 0'dan numbers.len() değerine kadar gider (hariç)
}Kendin dene
fn values(arr: &[i32]) {
// Kodu buraya yazın
}
fn main() {
let numbers = [10, 20, 30, 40, 50];
values(&numbers);
}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