Junior — Middle
Šta predstavlja kolekcija Set i koje objekte može sadržavati?
sobes.tech АИ
Одговор од АИ
Колекција Set у Swift-у представља неуређен скуп јединствених елемената истог типа. За разлику од низа, Set не дозвољава дупликате, односно сваки елемент може се појавити само једном.
У Set могу бити сачувани објекти који одговарају протоколу Hashable, јер се за ефикасно претраживање и чување користи хеширање. Ово могу бити стандардни типови Swift-а (Int, String, Double итд.) или корисничке структуре и класе које имплементирају Hashable.
Пример креирања и коришћења Set:
var fruits: Set<String> = ["јабука", "банана", "портокал"]
fruits.insert("киви")
print(fruits.contains("банана")) // true