Если я сделать следующее:Как изменить позиции в двухмерном массиве?
table = Array.new(
3,
Array.new(
3,
nil
)
)
# =>
[
[nil, nil, nil],
[nil, nil, nil],
[nil, nil, nil]
]
Теперь я хотел бы изменить значение по индексу 2 во втором массиве, так что я хотел бы сделать:
table[1][2] = 2.343
Теперь я бы ожидал увидеть:
# =>
[
[nil, nil, nil],
[nil, nil, 2.343],
[nil, nil, nil]
]
Однако то, что я получаю это:
[
[nil, nil, 2.343],
[nil, nil, 2.343],
[nil, nil, 2.343]
]
Что я не получу здесь?
PS: Запуск рубин 2,3