1

我有这个数组:

  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 做我想做的事?

谢谢

4

1 回答 1

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)
}
于 2013-04-30T22:02:03.010 回答