Я пытаюсь получить последовательность всех ключей в переходной карте:
(keys {3 4 5 6 7 8})
дает (3 5 7)
как я ожидаю, но:
(keys (transient {3 4 5 6 7 8}))
1010 * дает *
#<CompilerException java.lang.IllegalArgumentException: Don't know how to create ISeq from: clojure.lang.PersistentArrayMap$TransientArrayMap (NO_SOURCE_FILE:346)>
на той же ноте, как мне обработать карту переходного процесса?
(map identity {3 4 5 6})
дает
([3 4] [5 6])
но
(map identity (transient {3 4 5 6}))
дает
#<IllegalArgumentException java.lang.IllegalArgumentException: Don't know how to create ISeq from: clojure.lang.PersistentArrayMap$TransientArrayMap>