Sobes.tech
Junior — Middle

O que é uma coleção Set e que objetos podem ser armazenados nela?

sobes.tech IA

Resposta da IA

A coleção Set em Swift representa um conjunto não ordenado de elementos únicos do mesmo tipo. Ao contrário de um array, Set não permite duplicados, ou seja, cada elemento pode aparecer apenas uma vez.

Em Set podem ser armazenados objetos que conformam ao protocolo Hashable, pois para uma busca e armazenamento eficientes é utilizado o hashing. Estes podem ser tipos padrão do Swift (Int, String, Double, etc.) ou estruturas e classes personalizadas que implementam Hashable.

Exemplo de criação e uso de Set:

var fruits: Set<String> = ["maçã", "banana", "laranja"]
fruits.insert("kiwi")
print(fruits.contains("banana")) // true