У меня есть вложенный массив в ruby, похожий на приведенный ниже, но с еще несколькими вложенными массивами.
arr=[[1,2,3],[4,5,6],[7,8,9]]
Есть ли способ получить каждый второй элемент во вложенном массиве, идобавить х к этому элементу? Я использовал приведенный ниже код, но если есть более быстрый способ, который я хотел бы узнать.
x = 5
arr[0][1], arr[1][1], arr[2][1] = arr[0][1]+x, arr[1][1]+x, arr[2][1]+x
Я уже пытался использовать arr.map!{|f,l| [f, l + 1]}
, но я получил результатarr == [[1, 3], [4, 6], [7, 9]]
РЕДАКТИРОВАТЬ:
Таким образом, результат должен быть arr == [[1,2+x,3],[4,5+x,6],[7,8+x,9]]