Juan-Carlos Gandhi (
juan_gandhi) wrote2014-03-24 05:18 pm
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Entry tags:
scala wtf
scala> val m = Map("a"->1, "b"->2, "c"->2) m: scala.collection.immutable.Map[String,Int] = Map(a -> 1, b -> 2, c -> 2) scala> val m1=m map {case (x,y) => (y,x)} m1: scala.collection.immutable.Map[Int,String] = Map(1 -> a, 2 -> c)
no subject
А что ожидалось от map? Что он будет умным задним числом и создаст Multimap?
А что будет, если
scala> val m = MultiMap("a"->1, "b"->2, "c"->2)
scala> val m1=m map {case (x,y) => (y,x)}
?
(нету сейчас Scala под рукой)
no subject
no subject
no subject
no subject
no subject
no subject
Но вообще забавно, что в API записано для этого момента по поводу мап...