我想學習斯卡拉,在這裏我使用基本的循環,但我在編譯時遇到錯誤。循環的基本斯卡拉問題
object App {
def main(args: Array[String]) {
for (i <- 1 to 10; i % 2 == 0)
Console.println("Counting " + i)
}
}
錯誤而編譯:
fortest.scala:5: error: '<-' expected but ')' found.
for (i <- 1 to 10; i % 2 == 0)
^
fortest.scala:7: error: illegal start of simple expression
}
^
two errors found
我使用Scala的版本2.9.1
任何想法是什麼問題.............. ?
謝謝,什麼後面階的基本概念,這防止了多個條件在for循環中? – Cloud
您可以根據需要調用盡可能多的條件。只需添加更多的'if'行...(我會編輯我的答案,以包含更多信息) –
你可以跳過分號在發生器和if-guard之間:'for(i < - 1 to 10 if i%2 = = 0)println(i)' –