Menu
Coddy logo textTech

Elemanlara Erişim

Coddy'nin Swift Journey'sinin Temeller bölümünün bir parçası — ders 63 / 86.

Artık dizileri nasıl oluşturacağınızı bildiğinize göre, içlerindeki tekil öğelere nasıl erişeceğinizi öğrenelim. Bir dizideki her öğenin indeks adı verilen bir konumu vardır ve Swift sıfır tabanlı indeksleme kullanır; yani ilk öğe 1 değil, 0 indeksindedir.

Bir öğeye erişmek için dizin numarasıyla birlikte köşeli parantez kullanın:

let fruits = ["Apple", "Banana", "Orange", "Mango"]
print(fruits[0])  // Apple
print(fruits[2])  // Orange

Yerleşik özellikleri kullanarak ilk ve son elemanlara da erişebilirsiniz:

let numbers = [10, 20, 30, 40]
print(numbers.first!)  // 10
print(numbers.last!)   // 40

count özelliği, dizide kaç tane öğe olduğunu söyler; bu, son öğeye dizin (index) üzerinden erişmeniz gerektiğinde yararlıdır:

let colors = ["Red", "Green", "Blue"]
print(colors.count)           // 3
print(colors[colors.count - 1])  // Blue

Dikkatli olun; var olmayan bir indekse erişmek programınızı çökertecektir. Eğer bir dizinin 3 öğesi varsa, geçerli indeksler 0, 1 ve 2'dir.

challenge icon

Görev

Kolay

Size aşağıdaki dizi verilmiştir:

let cities = ["Tokyo", "Paris", "London", "Sydney", "Cairo"]

Dizi indeksleme ve özelliklerini kullanarak, aşağıdaki bilgileri ayrı satırlara yazdırın:

  1. İlk şehir (indeks kullanarak)
  2. Üçüncü şehir (indeks kullanarak)
  3. Son şehir (indeksi hesaplamak için count özelliğini kullanarak)
  4. Dizideki toplam şehir sayısı

Çıktınız şu şekilde olmalıdır:

Tokyo
London
Cairo
5

Kopya kağıdı

Diziler sıfır tabanlı indeksleme kullanır, yani ilk eleman 0. indekstedir. Elemanlara, indeks numarasını köşeli parantez içinde kullanarak erişin:

let fruits = ["Apple", "Banana", "Orange", "Mango"]
print(fruits[0])  // Apple
print(fruits[2])  // Orange

Yerleşik özellikleri kullanarak ilk ve son elemanlara erişin:

let numbers = [10, 20, 30, 40]
print(numbers.first!)  // 10
print(numbers.last!)   // 40

Bir dizideki eleman sayısını almak için count özelliğini kullanın:

let colors = ["Red", "Green", "Blue"]
print(colors.count)              // 3
print(colors[colors.count - 1])  // Blue (indekse göre son eleman)

Not: Mevcut olmayan bir indekse erişmek programınızın çökmesine neden olur.

Kendin dene

let cities = ["Tokyo", "Paris", "London", "Sydney", "Cairo"]

// TODO: Kodunuzu aşağıya yazın
// 1. İlk şehri yazdırın (indeks kullanarak)

// 2. Üçüncü şehri yazdırın (indeks kullanarak)

// 3. Son şehri yazdırın (indeksi hesaplamak için count özelliğini kullanarak)

// 4. Dizideki toplam şehir sayısını yazdırın
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler