Как использовать метод each для hash в ruby

Аватар пользователя Nikolai Gagarinov
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
Пройдите курс по программированию бесплатно

Похожие вопросы