Menu
Coddy logo textTech

Öğelere Erişim

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

Artık array oluşturmayı bildiğinize göre, içlerindeki tek tek element’lere nasıl erişeceğimizi öğrenelim. Bir array içindeki her element’in index adı verilen bir konumu vardır ve Swift, sıfır tabanlı indeksleme kullanır; yani first element, 1 değil, 0 index’indedir.

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

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

İlk ve son öğelere yerleşik özellikleri kullanarak da erişebilirsiniz:

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

count özelliği, dizide kaç öğe bulunduğunu belirtir; bu, son öğeye dizinle erişmeniz gerektiğinde kullanışlıdır:

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

Dikkatli ol: var olmayan bir dizine erişmek programının çökmesine neden olur. Bir array 3 öğeye sahipse geçerli dizinler 0, 1 ve 2'dir.

challenge icon

Görev

Kolay

Aşağıdaki dizi size verilmiştir:

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

Dizi indekslemesini ve özellikleri 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 şehirlerin toplam 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 (indeks kullanarak)

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

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

// 4. Dizideki toplam şehir sayısını yazdır
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