如何从矢量中提取元素:
val vec = Vector[Vector[Int]];
我需要构建一个List[((x:Int,y:Int),elem:Int)]
,其中x和y是坐标,elem是元素> 5否则不插入。
答案 0 :(得分:2)
这是你要找的吗?另外,如果这是作业,请将其标记为。
val vec = Vector(Vector(1,2,3), Vector(4,5,6), Vector(7,8,9))
val res_v = for {
(inner, i) <- vec.zipWithIndex
(x, j) <- inner.zipWithIndex if x > 5
} yield ((i, j), x)
res_v.toList