![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
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)
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
Date: 2014-03-25 01:09 am (UTC)А что ожидалось от 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
Date: 2014-03-25 02:18 am (UTC)no subject
Date: 2014-03-25 05:32 pm (UTC)no subject
Date: 2014-03-25 01:18 pm (UTC)no subject
Date: 2014-03-25 05:34 pm (UTC)no subject
Date: 2014-03-25 05:30 pm (UTC)no subject
Date: 2014-03-25 10:10 pm (UTC)Но вообще забавно, что в API записано для этого момента по поводу мап...