ToList на Range с суффиксной нотацией вызывает несоответствие типов

Я только начинаю со Scala и пробую некоторые вещи в Range и List, я получаю что-то очень странное с очень простым фрагментом. Я использую возвышенное, чтобы редактировать и выполнять эти фрагменты:

val a = 1 to 10
println(a)

доходность

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

в то время как

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

дает мне ошибку:

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

В REPL, напротив, я не получаю никакой ошибки. Версия Scala 2.9.2

Ответы на вопрос(2)

Ваш ответ на вопрос