Доступ к полям записи с ключевыми словами в ClojureScript не работает, как в Clojure - PullRequest
5 голосов
/ 03 августа 2020

Когда я пробую это:

(defrecord Attr [has-default default])
(def attr (->Attr true 1))
(get attr :default) ;;=> 1
(:default attr) ;;=> ClojureScript returns nil, Clojure returns 1

Ожидается ли разница в поведении при использовании доступа по ключевым словам? Я не смог найти ничего об этом в [docs] [1] о различиях между Clojure и ClojureScript.

Обновление 2020-08-04

Удалено. См. Далее.

Обновление 2020-08-06

Было указано, что мое предыдущее обновление содержало орфографическую ошибку, которая вызвала проблему. Я удалил обновление, а не оставил его как ловушку для будущих читателей.

Это не меняет исходных наблюдений или решения.



  [1]: https://www.clojurescript.org/about/differences#_data_structures
...