Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
array = [ {a:1}, {b:2} ] # [{:a=>1}, {:b=>2}] my_variable = array.first # {:a=>1} my_variable[:c] = 3 # 3 my_variable # {:a=>1, :c=>3} # Но если снова получить первый элемент массива, то так? Почему? array.first # {:a=>1, :c=>3}
my_variable[:c] = 3
my_variable = array.first.clone
clone