我有一张从关键字到指南针方向字符串的地图:
(def dirnames {:n "North", :s "South", :e "East", :w "West"})
我可以使用地图作为函数查找名称:
(dirnames :n)
;# = "North"
在我看来,这
(map dirnames [:n :s])
应该返回向量
["North" "South"]
但它返回
[:n :s]
反而。我已经尝试了六种方法,在 (map) 调用中提供不同的函数来代替“dirnames”,并且我总是得到关键字向量。
显然我缺少一些基本的东西。它是什么?