SORU
25 ŞUBAT 2010, PERŞEMBE


İçin Scala bir harita ters zarif yolu

Öğrenme şu anda Scala ve değer -^ biraz ters bir Harita ters çevirmek gerekiyordu . anahtar aramalar. Basit bir şekilde bunu yapmak için bekliyordum, ama sadece ile geldi:

(Map()    origMap.map(kvp=>(kvp._2->kvp._1)))

Kimse daha zarif bir yaklaşım var mı?

CEVAP
25 ŞUBAT 2010, PERŞEMBE


Değerleri eşsiz varsayarak, bu gibi çalışır:

(Map()    origMap.map(_.swap))

Scala üzerinde 2.8, ancak, daha kolay oluyor:

origMap.map(_.swap)

Bunu yapabilmek Scala 2.8 yeni toplama bir kütüphane vardır bir sebebi de bu.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Helder Barreto

    Helder Barre

    22 Mayıs 2006
  • Mr_BrettHooge

    Mr_BrettHoog

    3 Ocak 2011
  • Schmittastic Jr.

    Schmittastic

    19 Mart 2013