toList on Range mit Suffix-Notation verursacht Typinkongruenz

Ich fange gerade mit Scala an und probiere einige Dinge in Range und List aus. Mit einem sehr einfachen Ausschnitt erhalte ich etwas sehr Merkwürdiges. Ich benutze sublime, um diese Schnipsel zu bearbeiten und auszuführen:

val a = 1 to 10
println(a)

ergibt

Range(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)

währen

val a = 1 to 10
val b = a toList
println(a)

gibt mir den Fehler:

/home/olivier/Dropbox/Projects/ProjectEuler/misc/scala/ch05_ex02.scala:5:     error: type mismatch;
 found   : Unit
 required: Int
println(a)
       ^
one error found

In der REPL bekomme ich im Gegenteil keinen Fehler. Scala-Version ist 2.9.2

Antworten auf die Frage(4)

Ihre Antwort auf die Frage