0
respostas

Ajuste no código da aula "Agrupando e trabalhando com esquemas de mapas mais complexos"

O primeiro código dessa aula traz o símbolo abaixo com os seguintes valores:

(ns loja.db)

(def pedido1 {:usuario 15
              :intens {:mochila { :id mochila, :quantidade 2, :preco-unitario 80}
                      :camiseta { :id camiseta, :quantidade 3, :preco-unitario 40}
                      :tenis    { :id tenis, :quantidade 1}}})

Repare que o valor das key-words :id não são nem strings nem outras key-words. Para esse código funcionar, o mesmo deveria ser:

(ns loja.db)

(def pedido1 {:usuario 15
              :intens {:mochila { :id :mochila, :quantidade 2, :preco-unitario 80}
                      :camiseta { :id :camiseta, :quantidade 3, :preco-unitario 40}
                      :tenis    { :id :tenis, :quantidade 1}}})

Dessa forma, o valor da key-word :id também é uma key-word conforme o texto explica.