foldLeft問題
val xx = List(1, 4, 1) ? ? ? ? ? ? ? ? ? ?//> xx ?: List[Int] = List(1, 4, 1)?
xx.foldLeft((0))((t, v) => (t+2)) ?//> res0: Int = 6?
這是為什么?
val xx = List(1, 4, 1) ? ? ? ? ? ? ? ? ? ?//> xx ?: List[Int] = List(1, 4, 1)?
xx.foldLeft((0))((t, v) => (t+2)) ?//> res0: Int = 6?
這是為什么?
2017-12-06
舉報(bào)
2018-12-30
t---v
0---1--->t=0+2
2---4--->t=2+2
4---1--->t=4+2
我這么理解的
2017-12-06
最終值得多少,不取決于List里的值,取決于其長度,即循環(huán)了多少次,現(xiàn)在其里面有3個(gè)元素,即會加3次2,得到6.如果寫的是t+3,則會得到9,即加了3次3