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

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

Kendi başına pratik yap: Swift playground