解释Scala中的for-until循环

解释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

下面的代码打印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中的
I
in
println(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       ║    
         ╚═══════════╩══════════╩═══════════╩════════════════╝