1
我一直在java中編程,而scala是新的。我正在嘗試一些基本的Scala教程。我使用eclipse Juno 4.2和Scala語言的插件。安裝在機器上的JDK是1.7。Scala代碼不會在eclipse中運行juno
下面的代碼是用於計算平均斐波那契數列的總和低於400萬。 當我運行的代碼,日食不會顯示出任何結果,我被迫終止進程
var (a,b) = (1,2)
var sum = 0
while(a < 4000000)
{
if(a % 2 == 0)
{ sum += a
val swap = a
a = b
b= swap + b}
}
println(sum)
,另一方面當我改變變量的默認值設置爲2即
var (a,b) = (2,2)
系統編譯和運行給這個答案1383447424
不知道爲什麼日食朱諾不編譯Scala代碼,當變量使用安裝在機器上的1 JDK中的缺省值是JDK 1.7。
會很高興有解釋
謝謝dhg我現在明白問題是。猜猜期待代碼執行奇蹟,而不是理解我要求編譯器做的事情。 –