Junior — Middle
Wat is een Set-collectie en welke objecten kunnen daarin worden opgeslagen?
sobes.tech AI
Antwoord van AI
De collectie Set in Swift vertegenwoordigt een niet-gesorteerde verzameling van unieke elementen van hetzelfde type. In tegenstelling tot een array staat Set geen duplicaten toe, dat wil zeggen dat elk element slechts één keer kan voorkomen.
In Set kunnen objecten worden opgeslagen die voldoen aan het protocol Hashable, omdat voor efficiënte zoek- en opslagmethoden hashing wordt gebruikt. Dit kunnen standaard Swift-typen zijn (Int, String, Double, enz.) of aangepaste structuren en klassen die Hashable implementeren.
Voorbeeld van het maken en gebruiken van een Set:
var fruits: Set<String> = ["appel", "banaan", "sinaasappel"]
fruits.insert("kiwi")
print(fruits.contains("banaan")) // true