cla*_*taq 5 clojure clojurescript
当我尝试这个时:
(defrecord Attr [has-default default])
(def attr (->Attr true 1))
(get attr :default) ;;=> 1
(:default attr) ;;=> ClojureScript returns nil, Clojure returns 1
Run Code Online (Sandbox Code Playgroud)
使用关键字访问时的行为差异是否预期?我在 [docs][1] 中找不到关于 Clojure 和 ClojureScript 之间差异的任何内容。
更新 2020-08-04
已删除。接下来看。
更新 2020-08-06
有人指出,我之前的更新包含导致问题的拼写错误。我已经删除了更新,而不是让它成为未来读者的陷阱。
它不会改变原始观察或解决方案。
[1]: https://www.clojurescript.org/about/differences#_data_structures
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
118 次 |
| 最近记录: |