short way to breakOut to specific collection type?

后端 未结 3 1213
太阳男子
太阳男子 2021-01-12 08:14
scala> val m = Map(1 -> 2)
m: scala.collection.immutable.Map[Int,Int] = Map(1 -> 2)

scala>  m.map{case (a, b) => (a+ 1, a+2, a+3)}
res42: scala.colle         


        
3条回答
  •  无人及你
    2021-01-12 08:51

    Combining Ben and oxbow_lakes' answers, you can get a little shorter still:

    type I3 = (Int, Int, Int)
    m.map {case (a, b) ⇒ (a+1, a+2, a+3)}(breakOut): List[I3]
    

提交回复
热议问题