Sobes.tech
Junior — Middle

Kullanım ve veri yapısı bağlamında dizi, sözlük ve küme arasındaki temel farkları açıklayın.

sobes.tech yapay zeka

AI'dan gelen yanıt

Dizi, sözlük ve küme, öğe koleksiyonlarını depolamak için kullanılan farklı veri yapılarıdır, ancak farklı özelliklere sahiptir:

  • Dizi (Array) — sıralı bir öğe koleksiyonudur, indeksiyle erişilir. Çiftleri (dublikatları) içerir ve ekleme sırasını korur.

  • Sözlük (Dictionary) — "anahtar-değer" çiftlerinden oluşan koleksiyon, her anahtar benzersizdir. Anahtar kullanarak hızlıca değer bulunabilir, sıralama garanti edilmez.

  • Küme (Set) — sırasız, benzersiz öğelerden oluşan koleksiyon. Bir öğenin var olup olmadığını hızlıca kontrol eder, çiftleri içermez ve sıralamayı garanti etmez.

Swift'te kullanım örneği:

let array = [1, 2, 2, 3] // çiftleri içerebilir, indeksiyle erişim
let dictionary = ["key1": "value1", "key2": "value2"] // anahtar ile erişim
let set: Set = [1, 2, 3] // benzersiz öğeler, sıralama önemli değil