Clojurescript - 来自 subvecs 列表的映射

Clojurescript - map from list of subvecs

我正在尝试根据 2 元素 Subvec 的列表创建地图。

这在 Clojure 中运行良好:

(into {} (list (subvec [1 2 3] 1)))
>> {2 3}

但在 ClojureScript 中失败,出现以下错误:

No protocol method IMapEntry.-key defined for type number: 2

(subvec [1 2 3] 1) 替换为 [2 3] 使其适用于两种语言。

我是 ClojureScript 的新手,找不到记录此行为的位置。这是一个错误吗?您建议如何有效地绕过它?

谢谢!

我认为这是一个遗漏。子向量应该与普通向量没有区别,因此 Subvec should have an implementation of IMapEntry added to it, like the one in PersistentVector.