В чем разница (если есть) между двумя фрагментами кода ниже?
Пример из Ch7 программирования я Scala
def grep(pattern: String) =
for (
file <- filesHere
if file.getName.endsWith(".scala");
line <- fileLines(file)
if line.trim.matches(pattern)
) println(file + ": " + line.trim)
и этот
def grep2(pattern: String) =
for (
file <- filesHere
if file.getName.endsWith(".scala")
) for (
line <- fileLines(file)
if line.trim.matches(pattern)
) println(file + ": " + line.trim)
или
for (i <- 1 to 2)
for (j <- 1 to 2)
println(i, j)
и
for (
i <- 1 to 2;
j <- 1 to 2
) println(i, j)