【发布时间】:2019-01-05 19:04:15
【问题描述】:
我是 Clojure 的新手。我正在尝试在 clojure 中使用 java hashmap。我正在将一个 java hashmap 传递给 Clojure。地图是 - {0=果阿,1=德里,2=孟买}。当我尝试在此地图上使用 clojure 函数时,我没有得到预期的输出。与此相反,当我在此地图上进行迭代时,它给出了预期的输出。
Example
(println(get map 0)) is giving nil
(doseq [[key value] map
(println value)) is giving the expected output.
Output-Goa
Delhi
Mumbai
谁能解释一下为什么会这样?
【问题讨论】:
-
请注意您如何标记您的问题。鉴于您的问题与 java 无关,因此吸引 Java 专家回答您的问题对您没有帮助。
标签: clojure clojure-java-interop