Junior — Middle
Čo je kolekcia Set a aké objekty do nej môžu byť uložené?
sobes.tech AI
Odpoveď od AI
Kolekcia Set v Swift predstavuje neusporiadaný súbor jedinečných prvkov rovnakého typu. Na rozdiel od poľa, Set neumožňuje duplikáty, teda každý prvok sa môže vyskytovať iba raz.
V Set môžu byť uložené objekty, ktoré zodpovedajú protokolu Hashable, pretože pre efektívne vyhľadávanie a ukladanie sa používa hashovanie. Tieto môžu byť štandardné typy Swift (Int, String, Double atď.) alebo vlastné štruktúry a triedy, ktoré implementujú Hashable.
Príklad vytvorenia a použitia Set:
var fruits: Set<String> = ["jablko", "banán", "pomaranč"]
fruits.insert("kivi")
print(fruits.contains("banán")) // true