Oto trochę kodu Scala, aby zsumować wartości od 1 do 9, które są podzielne przez 3 lub 5. Dlaczego linia 5 zwraca jednostkę, a nie typ Boolean?Dlaczego ta linia Scala zwraca jednostkę?
object Sample {
def main(args : Array[String]) {
val answer = (1 until 10).foldLeft(0) ((result, current) => {
if ((current % 3 == 0) || (current % 5 == 0)) {
result + current
}
})
println(answer)
}
}
potęga chce tag ten projekt-Eulera -spool ... –
Przepraszam, nie chciałem psuć. Naprawdę nie myślałem o tym, kiedy opublikowałem. Chciałbym go edytować, ale nie mogę edytować innych odpowiedzi. – Mike