Junior — Middle
Set koleksiyonu nedir ve içinde hangi nesneler saklanabilir?
sobes.tech yapay zeka
AI'dan gelen yanıt
Swift'teki Set koleksiyonu, aynı türden benzersiz öğelerin sırasız bir kümesini temsil eder. Bir diziyle karşılaştırıldığında, Set tekrar eden öğelere izin vermez, yani her öğe yalnızca bir kez bulunabilir.
Set'te, Hashable protokolüne uygun nesneler saklanabilir, çünkü öğelerin verimli aranması ve saklanması için hashing kullanılır. Bu, Swift'in standart türleri (Int, String, Double vb.) veya Hashable'ı uygulayan özel yapılar ve sınıflar olabilir.
Set oluşturma ve kullanma örneği:
var fruits: Set<String> = ["elma", "muz", "portakal"]
fruits.insert("kivi")
print(fruits.contains("muz")) // true