hash = { "d" => [11, 22], "f" => [33, 44, 55] }
есть ли один лайнер для получения строки, как показано ниже:
d:11,d:22,f:33,f:44,f:55
спасибо!
Отлично, спасибо за совет. Почему этот код не работает, единственное отличие - я заменил vs.map
на vs.each
:
hash.map {|k,vs| vs.each {|v| "#{k}:#{v}"}}.join(",")
, который возвращает "11,22,33,44,55"