我有一个向量的结构是这样的...Clojure的地图筑巢
[{:email "[email protected]", :password "pass"}
{:email "[email protected]", :password "pass2"}
{:email "[email protected]", :password "pass3"}
{:email "[email protected]", :password "pass4"}]
我怎样才能使一个映射出这个会是这样?这两个电子邮件的值必须相同...
{{"[email protected]"{:email "[email protected]", :password "pass"}},
{"[email protected]"{:email "[email protected]", :password "pass2"}},
{"[email protected]" {:email "[email protected]", :password "pass3"}} ,
{"[email protected]"{:email "[email protected]", :password "pass4"}}
我对clojure有点新,所以任何帮助表示赞赏。
谢谢你,正是我所需要的。 – Shile
我怎么能添加一个函数的所有值:password关键字?我试图合并(creds/hash-bcrypt“密码的字符串/值”)函数。 – Shile
如果您要求如何转换与密码相关的值,那么如果密钥已存在,assoc会“覆盖”。例如(zipmap(地图:电子邮件a)(地图#(关联%:密码(关键字(:密码%)))a))将字符串转换为关键字 – status203