Junior — Middle
Какво представлява колекцията Set и кои обекти могат да бъдат съхранявани в нея?
sobes.tech AI
Отговор от AI
Колекцията Set в Swift представлява неупорядочено множество от уникални елементи от един и същи тип. За разлика от масив, Set не допуска дублиране, тоест всеки елемент може да се среща само веднъж.
В Set могат да се съхраняват обекти, които отговарят на протокола Hashable, тъй като за ефективно търсене и съхранение се използва хеширане. Това могат да бъдат стандартни типове Swift (Int, String, Double и др.) или потребителски структури и класове, които реализират Hashable.
Пример за създаване и използване на Set:
var fruits: Set<String> = ["ябълка", "банан", "портокал"]
fruits.insert("киви")
print(fruits.contains("банан")) // true