2014-02-19 4 views
2

простой вопрос здесь. как мне перейти от двух векторов [1 2 3] [5 7 9] до , имеющих это: [1 5] [2 7] [3 9]?создание подвекторов из двух векторов в clojure

Я попытался это: (карта CONCAT [1 2 3] [4 5 6]), , но я получаю "не знаю, как создать ISeq от: java.lang.Long"

+1

Вы должны использовать фрагмент кода, предоставленный KobbyPemson, потому что вы хотите создать небольшие векторы из большого. Итак, что вы хотите сделать, это взять два вектора и создать новый. Это делается так, как делает Кобби. – n2o

+0

Возможный дубликат [транспонирование матрицы в clojure] (http://stackoverflow.com/questions/10347315/matrix-transposition-in-clojure) – amalloy

+0

Возможный дубликат [Обработка пар значений из двух последовательностей в Clojure] (http://stackoverflow.com/questions/1009037/processing-pairs-of-values-from-two-sequences-in-clojure) – soulcheck

ответ

5

использования карты вектор вместо

(map vector [1 2 3] [5 7 9]) 
Смежные вопросы