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

  • DeAdPiXel6667

    DeAdPiXel666

    2 Ocak 2010
  • LavcoPriceTech

    LavcoPriceTe

    21 AĞUSTOS 2010
  • Myron and Nejusha dance

    Myron and Ne

    2 AĞUSTOS 2012