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

  • ASUS Campus Life

    ASUS Campus

    18 Mart 2013
  • Baby Big Mouth

    Baby Big Mou

    5 Mart 2013
  • Kontor.TV

    Kontor.TV

    14 Mart 2006