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.collection.immutable.Iterable[(Int, Int, Int)] = List((2,3,4))
मुझे जो परिणाम चाहिए वह सूची प्रकार ((Int, Int, Int)] के लिए है। एक ही तरीका है मैंने पाया है:ब्रेक करने का संक्षिप्त तरीका विशिष्ट संग्रह प्रकार के लिए?
scala> m.map{case (a, b) => (a+ 1, a+2, a+3)}(breakOut[Map[_,_], (Int, Int, Int), List[(Int, Int, Int)]])
res43: List[(Int, Int, Int)] = List((2,3,4))
वहाँ एक छोटा रास्ता नहीं है?