1

私はこの配列を持っています:

  var walls: Array[LineSprite] = new Array[LineSprite](20)

そして、配列内の 11 から 19 以下のすべての項目について、開始が -2、-2 に設定され、終了が -3、-3 に設定されるようにしたいと考えています。

アイテムの1つに対してこれを行うには、次のようになります。

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 に答える