Junior
Swift'te hangi koleksiyon türleri vardır?
sobes.tech yapay zeka
AI'dan gelen yanıt
İşte üç ana koleksiyon türü:
- Diziler (Arrays): Aynı türdeki değerlerin sıralı koleksiyonu. İndeks ile erişim.
- Kümeler (Sets): Aynı türdeki benzersiz değerlerin sırasız koleksiyonu. Bir öğenin var olup olmadığını kontrol etmek etkilidir.
- Sözlükler (Dictionaries): Anahtar-değer çiftlerinden oluşan sırasız koleksiyon. Anahtarlar benzersiz olmalı ve aynı türde, değerler de aynı türde olmalı. Anahtar ile erişim.
Oluşturma örnekleri:
// String dizisi
let fruits: [String] = ["Apple", "Banana", "Cherry"]
// Tam sayı kümesi
let primeNumbers: Set<Int> = [2, 3, 5, 7, 11]
// Anahtarları String, değerleri Int olan sözlük
let ages: [String: Int] = ["Alice": 30, "Bob": 25, "Charlie": 35]
Diziler ve sözlükler, döngüde elemanların sıralı olarak gezilmesi açısından sıralıdır, ancak temel özellikleri indeks veya anahtar ile erişimdir. Kümeler ise sıralama garantisi vermez.