解释Scala中的for-until循环
下面的代码打印2,1解释Scala中的for-until循环,scala,Scala,下面的代码打印2,1 val n = 3 val i = 3 for { i <- 1 until n j <- 1 until i } println(i+","+j) 我查看j在println(I+”,“+j)中的I指的是I中的Iinprintln(I+”,“+j)指的是I 由于y x的第一次迭代将被省略,因为y 1,1 1,2 1,3 2,1 2,2 2,3 3,1 3,2 3
val n = 3
val i = 3
for {
i <- 1 until n
j <- 1 until i
} println(i+","+j)
我查看
j在println(I+”,“+j)
中的I指的是I中的I
inprintln(I+”,“+j)
指的是I
- 由于y
- x的第一次迭代将被省略,因为y
1,1
1,2
1,3
2,1
2,2
2,3
3,1
3,2
3,3
╔═══════════╦══════════╦═══════════╦════════════════╗
║ Cycle ║ x ║ y ║ print ║
╠═══════════╬══════════╬═══════════╬════════════════╣
║ 1 ║ 1 ║ 1 ║ omit iteration ║
╠═══════════╬══════════╬═══════════╬════════════════╣
║ 2 ║ 2 ║ 1 ║ (2,1 ║
╚═══════════╩══════════╩═══════════╩════════════════╝