最赞回答 / 嘿喂狗_
(3, 5) => 3+3 => 6 , (6, 9)=>6+6 => 12(3, 5) => 3+5 => 8 , (8, 9)=>8+9 => 17(3, 5) => 3+3+5 => 11 , (11, 9)=>11+11+9 => 31
2016-07-14
讲得很好,很细, 我刚才听了几次.reduceLef 比foldLeft更通用的理由,后面应该是foldleft,被讲成reduceLeft了...
2016-07-13
@annotation.tailrec
def factorial(n: Int, m: Int): Int = {
println("n:=" +n)
if (n <= 0) m
else
println("m:"+m)
factorial(n - 1, m * n)
//println(m)
}
factorial(5,1)
我运行 的时候 ,感觉进入死循环了, n一直有很多值,
def factorial(n: Int, m: Int): Int = {
println("n:=" +n)
if (n <= 0) m
else
println("m:"+m)
factorial(n - 1, m * n)
//println(m)
}
factorial(5,1)
我运行 的时候 ,感觉进入死循环了, n一直有很多值,
2016-07-12