Scala中的双重迭代

Par*_*rag 1 scala

在Scala中,是否存在表达以下Java迭代的惯用方法

int n = 10;
for(i=0; i<n-1; i++) {
    for(j=i+1; j<n; j++) {
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

whe*_*ies 10

对,

for{
  i <- 0 until 9
  j <- i+1 until 10
} {
  //stuff goes here
}
Run Code Online (Sandbox Code Playgroud)

就像那样.