Öğ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!) // 40count ö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]) // BlueDikkatli 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.
Görev
KolayAş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:
- İlk şehir (indeks kullanarak)
- Üçüncü şehir (indeks kullanarak)
- Son şehir (indeksi hesaplamak için
countözelliğini kullanarak) - Dizideki şehirlerin toplam sayısı
Çıktınız şu şekilde olmalıdır:
Tokyo
London
Cairo
5Kendin 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ırBu 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
4Operatörler Bölüm 1
Aritmetik OperatörlerMod OperatörüBileşik AtamaTekrar - Basit MatematikKarşılaştırma Operatörleri7Temel Girdi/Çıktı
Print FonksiyonuDize EnterpolasyonuReadLine ile GirdiTür DönüşümüTekrar - 120'ye KadarTekrar - Doğru mu Yanlış mı10Fonksiyonlar
Fonksiyon TanımlamaParametreler ve ArgümanlarDönüş DeğerleriArgüman EtiketleriTekrar - Sigma FonksiyonuTekrar - Doğrulama FonksiyonuVarsayılan Değerler13Diziler Üzerinde Yineleme
Öğeler Üzerinde YinelemeEnumerate YöntemiDizeler Üzerinde Yineleme P1Dizeler Üzerinde Yineleme P22Değişkenler
Let ve VarTür AnotasyonlarıSayılarStringBooleanAdlandırma KurallarıTekrar - Değişkenleri Başlat5Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Tekrar - Basit MantıkMantıksal Operatörler Bölüm 3Üçlü Operatör8Hesap Bölüştürme Hesaplayıcısı
Karşılama MesajıGirdi Alma11FizzBuzz'a Farklı Bir Yorum
Oyuna Genel BakışFizzBuzz Fonksiyonu3Optional Değerler
Optional Değerler NedirIf Let ile AçmaGuard LetNil Birleştirme OperatörüTekrar - Güvenli Açma9Döngüler
For-In DöngüsüWhile DöngüsüRepeat-While DöngüsüBreakContinueTekrar - FaktöriyelDöngülerde Aralıklarİç İçe DöngüTekrar - Dinamik Girdi12Dizilerin Temelleri
Dizi TanımlamaÖğelere ErişimDizileri DeğiştirmeDizi MetotlarıTekrar - Ürün ListesiTekrar - Ters Çevrilmiş DiziDemetlerKendi başına pratik yap: Swift playground