Sobes.tech
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