Set em Clojure
Sets (conjuntos) são coleções que se comportam como conjuntos matemáticos:
- Não permitem elementos duplicados
- Não possuem uma ordem garantida
São representados sintaticamente pelo literal:
#{"valor1" "valor2"}São ideais para verificar de forma eficiente se uma coleção contém um elemento ou para remover qualquer elemento com base no seu valor.
Propriedade Matemática
Para qualquer conjunto , a cardinalidade é sempre igual ao número de elementos únicos inseridos.
Assim como os vetores, os conjuntos respeitam a imutabilidade.