utilizo opencsv para analizar archivos csv, y mi código esUnidad Scala tipo
while((line = reader.readNext()) != null) { .... }
Tengo una advertencia del compilador diciendo:
comparing values of types Unit and Null using `!=' will always yield true
[warn] while((aLine = reader.readNext()) != null) {
¿Cómo debo hacer el bucle while?
Por favor, no acepte esta respuesta: si bien es cierto que Scala no es idiomático y hay formas mucho mejores de lograr lo que quiere (vea mi respuesta a continuación) –
@oxbow_lakes, ¿quizás está siendo un poco severo aquí? La palabra clave while se usa cientos de veces en la biblioteca estándar 2.8 por el equipo central y esta respuesta es completa, concisa y, lo que es más importante, se parece a mi respuesta; @)) –
Me atengo al comentario, me temo. Esto no es idiomáticoNo es incluso más rendimiento que las respuestas * funcionales * porque su código se compilará en una instancia de función (es decir, objeto) –