Функциональный подход:

ли умный способ добиться следующего в Ruby?

hash1 = { "a" => 1, "b" => 2, "d" => 3}
hash2 = { "a" => 4, "b" => 5, "c" => 7}
hash3 = { "a" => 4, "d" => 7, "e" => 9}
puts hash1.csvMerge(hash2).csvMerge(hash3)

с выводом:

{ "a" => "1,4,4",
  "b" => "2,5,0",
  "c" => "0,7,0",
  "d" => "3,0,7",
  "e" => "0,0,9" }

Я пытаюсь объединить несколько хэшей Ruby, на практике у меня их более десятка, в один хеш, где значения объединяются в строку, разделенную запятыми.

Ответы на вопрос(5)

Ваш ответ на вопрос