объединение ruby ​​narray - PullRequest
       6

объединение ruby ​​narray

0 голосов
/ 03 сентября 2010

Учитывая, скажем, массивы 2x3 и mx3 (я использовал NArray): как создать массив (2 + m) x3, объединение каждого из них.+ или << не держите элементы правильно выровненными.например,

a = [[1,2,3],[4,5,6]]
b = [[1,2,3,4],[5,6,7,8]]
# should be concatenated as:
# [[1,2,3,1,2,3,4],[4,5,6,5,6,7,8]]

Спасибо.

1 Ответ

0 голосов
/ 03 сентября 2010

Вы можете сделать это так:

a = [[1,2,3],[4,5,6]]
b = [[1,2,3,4],[5,6,7,8]]
a.zip(b).map{|x, y| x+y}
# => [[1,2,3,1,2,3,4],[4,5,6,5,6,7,8]]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...