Junior — Middle
Koleksiyonlarla çalışma yöntemlerini ve özelliklerini sayabilir misin?
sobes.tech yapay zeka
AI'dan gelen yanıt
iOS'ta koleksiyonlarla çalışmak için en sık kullanılan türler ve yöntemler şunlardır:
-
Array — sıralı bir öğe listesi. Öğeleri indeksle ekleme, silme ve değiştirme imkanı sağlar.
- Yöntemler:
append(),insert(),remove(at:),sort(),filter(),map().
- Yöntemler:
-
Set — sırasız, benzersiz öğeler koleksiyonu.
- Hızlı arama ve öğe varlığını kontrol etme.
- Yöntemler:
insert(),remove(),contains(), kümeler üzerinde işlemler (union,intersection).
-
Dictionary — anahtar-değer çiftleri koleksiyonu.
- Anahtarlar aracılığıyla değerlere hızlı erişim.
- Yöntemler:
updateValue(),removeValue(forKey:), anahtarlar ve değerler üzerinde yineleme.
Özellikler:
- Array sıralamayı korur, tekrar eden öğelere izin verir.
- Set sıralamayı garanti etmez, tekrar eden öğelere izin vermez.
- Dictionary verileri çiftler halinde tutar, anahtarlar benzersizdir.
Array kullanım örneği:
var numbers = [1, 2, 3]
numbers.append(4) // [1, 2, 3, 4]
let filtered = numbers.filter { $0 % 2 == 0 } // [2, 4]
Set kullanım örneği:
var fruits: Set = ["apple", "banana"]
fruits.insert("orange")
fruits.contains("banana") // true
Bu koleksiyonlar, iOS'ta veri depolama ve işleme görevlerinin çoğunu kapsar.