2015-06-18 4 views
2

У меня естьКак удалить вектор вложенная Clojure

([[AA ww me bl qw 100] [AA ee rr aa aa 100] [AA qq rr aa aa 90]] [[CC ww me bl qw 100] [CC ee rr aa aa 67]]) 

и мне нужно удалить верхнее гнездо, так что становится:

([AA ww me bl qw 100] [AA ee rr aa aa 100] [AA qq rr aa aa 90] [CC ww me bl qw 100] [CC ee rr aa aa 67]) 

Использование расплющить возвращает список только с внутренними элементами, которые не Что мне нужно. Спасибо за помощь.

+0

использовать выражение последовательности –

+0

хорошо, что звучит интересно, но я понятия не имею, что это такое! – Zuriar

ответ

2

Вы можете использовать concat, чтобы удалить один уровень гнездования. Поскольку у вас есть последовательность последовательностей вы должны использовать apply:

(apply concat 
    ([[AA ww me bl qw 100] [AA ee rr aa aa 100] [AA qq rr aa aa 90]] [[CC ww me bl qw 100] [CC ee rr aa aa 67]])) 
Смежные вопросы