Junior — Middle
Set veri yapısı yalnızca benzersiz öğelerin saklanmasını nasıl sağlar?
sobes.tech yapay zeka
AI'dan gelen yanıt
Swift'teki Set veri yapısı, bir hash tablosu kullanarak yalnızca benzersiz öğelerin saklanmasını sağlar. Her öğe Hashable protokolüne uygun olmalı, bu da onun hash değerinin hesaplanmasına olanak tanır. Bir öğe eklenirken, Set aynı hash ve eşitlik (Equatable operatörü aracılığıyla) ile zaten var olan bir öğe olup olmadığını kontrol eder. Eğer öğe zaten varsa, tekrar eklenmez.
Örnek:
var numbers: Set = [1, 2, 3]
numbers.insert(2) // eklenmeyecek, çünkü 2 zaten var
print(numbers) // {1, 2, 3}