Создать хеш с использованием блока (Ruby)

Могу ли я создать Ruby Hash из блока?

Примерно так (хотя это конкретно не работает):

foo = Hash.new do |f|
  f[:apple] = "red"
  f[:orange] = "orange"
  f[:grape] = "purple"
end
9
задан user94154 8 September 2010 в 16:40
поделиться