Símbolos em Clojure
Símbolos são identificadores utilizados para referenciar outros elementos, como funções, valores ou namespaces.
- São compostos por letras, números e diversos caracteres de pontuação (ex:
+,-,map). - Podem opcionalmente conter um namespace para evitar ambiguidades:
namespace/nome. - Diferente de Keywords em Clojure, os símbolos são resolvidos para o valor ou entidade que representam no contexto de execução.
- Existem três símbolos reservados que são interpretados como tipos específicos: Booleans e Nil em Clojure.