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

  • booba1234

    booba1234

    22 Temmuz 2006
  • Max Lee

    Max Lee

    18 AĞUSTOS 2006
  • thenewboston

    thenewboston

    4 ŞUBAT 2008