toList en Range con notación de sufijo provoca una discrepancia de tipo
Estoy comenzando con Scala, y probando algunas cosas en Range y List, obtengo algo muy extraño con un fragmento muy simple. Utilizo sublime para editar y ejecutar estos fragmentos:
val a = 1 to 10
println(a)
rendimientos
Range(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
mientras
val a = 1 to 10
val b = a toList
println(a)
me da el error:
/home/olivier/Dropbox/Projects/ProjectEuler/misc/scala/ch05_ex02.scala:5: error: type mismatch;
found : Unit
required: Int
println(a)
^
one error found
En el REPL, por el contrario, no recibo ningún error. La versión de Scala es 2.9.2