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

  • maxman.tv

    maxman.tv

    29 EKİM 2013
  • o0oCyrusViruso0o

    o0oCyrusViru

    11 Mart 2008
  • Tech4Geeks

    Tech4Geeks

    8 Ocak 2012