Menu
Coddy logo textTech

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'];
  • a elemanı 0 indeksindedir
  • b elemanı 1 indeksindedir
  • ...
  • g elemanı 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.

challenge icon

Görev

Kolay

Bir 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);
}
quiz iconKendini test et

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