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.