Específicamente estoy mirando aquí el problema 1En Scala, ¿qué hace "ver"?
http://pavelfatin.com/scala-for-project-euler/
El código que aparece es la siguiente
val r = (1 until 1000).view.filter(n => n % 3 == 0 || n % 5 == 0).sum
puedo seguir todo a excepción de "vista". De hecho, si saco ver, el código aún se compila y produce exactamente la misma respuesta.
Nitpick: la afirmación "desde que Sum accede a todos los elementos, no tiene sentido usar la vista aquí" no es correcta, porque 'filter' intentará crear un' Vector' completo antes de invocar 'sum' en él. Intente reemplazar 1000 con 1000000000 en el ejemplo original y si deja 'vista 'desactivada, verá los mismos problemas de memoria que ha demostrado anteriormente. – Steve
Gracias por señalar eso. Solucionado mi respuesta. –