Извините за вопрос noob, но есть ли хороший способ деструктурировать значения из последовательности, подобной этой ...
(somefunc [[a b c] [1 2 3 4 5 6 7 8 9]] (prn a b c))
.. с помощью abc, которому присваиваются значения, пока последовательность не исчерпана и не позволяет мне вызыватьфункция на args?Doseq требует раздела правильного размера ..
(doseq [[a b c] (partition 3 [1 2 3 4 5 6 7 8 9])] (prn a b c))
Вывод:
1 2 3 4 5 6 7 8 9
Что делаетчто я хочу, но, похоже, должен быть способ сделать это простым способом без указания раздела.Я нашел решение с помощью loop / recur, но это намного больше кода и явно не идиоматично.Какой хороший способ сделать это?Спасибо!