Есть ли способ в Clojure протестировать вектор и посмотреть, если он вложен, то есть способ тестирования [: a: b: c: d] vs. [[: a: b] [:CD]]?Тестирование векторов и вложенных векторов в Clojure
Я попытался тест
(vector? [:a :b :c :d])
true
но остается верным для вложенных векторов а,
(vector? [[:a :b] [:c :d]])
true
'(? Каждый # (не (е%)) Coll)' должен быть действительно '(не-любой е? Coll) '. – amalloy
@Arthur Это частично связано с тем, как я использовал код, который вы написали выше. Есть ли четкий способ итерации сегмента кода после ': else'? Цель состоит в том, чтобы иметь возможность углублять n уровней в глубину коллекции. '(Defn тест-FUNC [XF] \t (конд \t (каждый # (не (последовательный%)) х) (применить FX) \t \t:? Еще (карта # (применить F%) х))) ' – sunspots