相关疑难解决方法(0)

为什么这个Scala线返回一个单元?

这里有一些Scala代码可以将1到9之间的值相加,可以被3或5整除.为什么第5行返回Unit而不是布尔类型?

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)
    }

}
Run Code Online (Sandbox Code Playgroud)

functional-programming scala

7
推荐指数
3
解决办法
1531
查看次数

标签 统计

functional-programming ×1

scala ×1