Junior — Middle
Ce reprezintă o colecție Set și ce obiecte pot fi stocate în ea?
sobes.tech AI
Răspuns de la AI
Colecția Set în Swift reprezintă un set nesortat de elemente unice de același tip. Spre deosebire de un array, Set nu permite duplicate, adică fiecare element poate apărea doar o singură dată.
În Set pot fi stocate obiecte care respectă protocolul Hashable, deoarece pentru căutare și stocare eficiente se folosește hashing-ul. Acestea pot fi tipuri standard Swift (Int, String, Double etc.) sau structuri și clase personalizate care implementează Hashable.
Exemplu de creare și utilizare a unui Set:
var fruits: Set<String> = ["măr", "banană", "portocală"]
fruits.insert("kiwi")
print(fruits.contains("banană")) // true