在Scala中将for循环增加2

cYn*_*cYn 36 for-loop scala

如何在Java中将循环增加2等同于此:

for (int i = 0; i < max; i+=2)
Run Code Online (Sandbox Code Playgroud)

现在在Scala我有:

for (a <- 0 to max)
Run Code Online (Sandbox Code Playgroud)

事实max永远是平等的.我不知道如何在每个循环中将计数器增加到2.

tkr*_*man 64

尝试 for (a <- 0 until max by 2)


Bri*_*ian 16

注意之间的差异tountil.严格i < max要求,直到.

val max = 10

scala> for(i <- 0 until max by 2)
     | println(i)
0
2
4
6
8

scala> for(i <- 0 to max by 2)
     | println(i)
0
2
4
6
8
10
Run Code Online (Sandbox Code Playgroud)