这是我学习Scala的第一天(使用“Beginning Scala”书籍)。当我阅读Scala中的
我感到困惑的是:
在 [1] 中,
谢谢。
for
循环时,有两个例子:val books = List("Beginning Scala", "Beginning Groovy", "Beginning Java", "Scala in easy steps", "Scala in 24 hours")
[1]
for (book<-books if book.contains("Scala")) println(book)
[2]
for { book <- books
bookVal = book.toUpperCase()
}
println(bookVal)
我感到困惑的是:
在 [1] 中,
for
循环使用括号 "()
" 包装循环控制块,在 [2] 中则使用花括号 "{}
"。我想知道这是否只是不同的语法,但实际上它们是否表示了不同的含义?谢谢。