reduce,fold用法
fun main() {
var list= listOf(1,2,3,4)
//集合求和
val reduce = list.reduce { acc, i ->
//第一个参数是用来叠加的返回值,第二个参数是本次循环中列表的值
acc + i
}
println(reduce)
val fold = list.fold(StringBuffer()) { acc, i ->
//fold可以接收一个对象作为第一个参数
acc.append("$i,")
}
println(fold)
}