将此处作为 Clojurians Slack 上一次对话的跟进。
以下显示 find
未在 ClojureScript 的 transient maps 中实现
cljs.user=> (def m (transient {}))
#'cljs.user/m
cljs.user=> (def m (assoc! m :a 1))
#'cljs.user/m
cljs.user=> (find m :a)
nil
Alex Miller 认为这已经在 Clojure 中解决https://clojure.atlassian.net/projects/CLJ/issues/CLJ-700
该票据解决了 transient hash-maps 上的 contains?
,这可能与之前的问题类似,但此函数已在 ClojureScript 中工作
cljs.user=> (contains? m :a)
true
请注意 (get m :a)
也正常工作。