2013-04-30 60 views
1

我有这个数组:如何在Scala中使用我的数组的foreach?

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?

谢谢

回答

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) 
} 
+0

是正是我的意思,而这个工作。谢谢! – Chris 2013-04-30 22:05:41

相关问题