在clojure中,可以使用地图数据结构或关键字作为函数来查找地图。clojure地图和关键字如何成为函数
(let [m {:foo "bar"}]
(get m :foo) ; -> "bar"
(:foo m) ; -> "bar"
(m :foo)) ; -> "bar"
所有这些表达式都返回值“bar”。实施方面,如何使用map或关键字作为函数?这是一个clojure解释器内置的特殊情况,还是我可以用该语言重新创建的东西?实际情况下发生了什么?
瓦尔* *是功能,但肯定不用*包含*功能。函数调用可能会检索内容。 – Thumbnail