美文网首页
3.常见高阶函数2

3.常见高阶函数2

作者: 学吉他的袁先生 | 来源:发表于2020-07-28 16:04 被阅读0次

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

相关文章

网友评论

      本文标题:3.常见高阶函数2

      本文链接:https://www.haomeiwen.com/subject/gagfrktx.html