Map em Clojure


Maps (mapas) são coleções utilizadas para gerenciar associações de chaves para valores e para representar dados de domínio da aplicação.

NOTE

Em outras linguagens, essa estrutura é frequentemente chamada de dicionários ou hash maps.

A representação literal utiliza chaves { } com pares alternados de chave e valor:

{"Fred" 1400 "Bob" 1240}

Virgulas são tratadas como espaço em branco e podem ser usadas para melhorar a legibilidade:

{"Fred" 1400, "Bob" 1240}

Como outras coleções, mapas são imutáveis. Operações de “alteração” retornam novos valores.

Referências


https://clojure.org/guides/learn/hashed_colls#_maps