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