Por ejemplo, supongamos que deseo leer en grasa, carbohidratos y proteínas y deseo imprimir el total acumulado de cada variable. Un estilo imperativo se vería así:En Scala, ¿cómo puedo realizar un seguimiento de los totales sin usar var?
var totalFat = 0.0
var totalCarbs = 0.0
var totalProtein = 0.0
var lineNumber = 0
for (lineData <- allData) {
totalFat += lineData...
totalCarbs += lineData...
totalProtein += lineData...
lineNumber += 1
printCSV(lineNumber, totalFat, totalCarbs, totalProtein)
}
¿Cómo escribiría lo anterior utilizando solo vals?