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