Как использовать метод each для hash в ruby
Ответы
Nikolai Gagarinov
15 февраля 2022
Метод проходит по парам ключ-значение хеша и позволяет что-то сделать с использованием блока. Например распечатать на экран
h = { first: 100, second: 200 }
h.each {|key, value| puts "#{key} is #{value}" }
#=> "first is 100"
#=> "second is 200"
Сам each()
вернет изначальный хеш. Т.е. изменять что-то внутри блока не нужно, это нужно скореее что-то выполнить по парам ключей. Например положить куда-то, распечатать, положить в какой-то внешний результат и тд.
0
0