SORU
9 Kasım 2010, Salı


Ne kadar zarif Yakut bir karma tüm anahtarları yeniden adlandırmak için?

Ruby bir karma var:

ages = { "Bruce" => 32,
         "Clark" => 28
       }

Yedek isimlerin bir karması var varsayarak, orada sonunda tüm anahtarlar yeniden adlandırmak için zarif bir yoludur:

ages = { "Bruce Wayne" => 32,
         "Clark Kent" => 28
       }

CEVAP
9 Kasım 2010, Salı


ages = { "Bruce" => 32, "Clark" => 28 }
mappings = {"Bruce" => "Bruce Wayne", "Clark" => "Clark Kent"}

Hash[ages.map {|k, v| [mappings[k], v] }]

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bobono1baby

    bobono1baby

    14 AĞUSTOS 2011
  • BuzzFeedVideo

    BuzzFeedVide

    10 AĞUSTOS 2011
  • Darren Kitchen

    Darren Kitch

    3 EKİM 2011