我有这个数组:
var walls: Array[LineSprite] = new Array[LineSprite](20)
我想要的是,对于11到小于或等于19的数组中的所有项,开始设置为-2,-2,结束设置为-3,-3。
要为其中一个项目执行此操作,它将如下所示:
walls(0).setStart(-2,-2)
walls(0).setEnd(-3,-3)
我如何使用foreach做我想做的事?
由于
答案 0 :(得分:6)
你是说这个吗?
for (i <- 11 to 19) {
walls(i).setStart(-2,-2)
walls(i).setEnd(-3,-3)
}
这转换为:
(11 to 19) foreach { i =>
walls(i).setStart(-2,-2)
walls(i).setEnd(-3,-3)
}