val index: Array<Int> = arrayOf(5, 3, 4, 9, 1, 2, 6, 8, 7, 10, 3, 11, 5, 12)
val index2: Array<Int> = arrayOf(5, 3, 4)
/**
* reduce函数:累加函数,第一个参数是用来叠加的返回值,第二个参数是本次循环中列表的值
*/
println("使用 reduce 求总和") //使用 reduce 求总和
println(index.reduce { acc, i -> acc + i })
println("使用 reduce 求积") //使用 reduce 求积
println(index2.reduce { acc, i -> acc * i }) //acc是累加的返回值,i是当前遍历列表中的值
使用 reduce 求总和
System.out: 86
使用 reduce 求积
60