lambda表达式之kotlin的forEach

fun main(args: Array) {

val str ="中国人"

    //forEach lambda表达式的演进过程

    str.forEach({char:Char->

        println(char)

})

//1.lambda表达式在最后一位 ()可以前移

    str.forEach() {char:Char->

        println(char)

}

    //2.()没有参数可以省略

    str.forEach {char:Char->

        println(char)

}

    //3.lambda只有一个参数可以使用it

    str.forEach {

        println(it)

}

    str.forEach(::myPrint)

str.forEach(::println)

}

fun myPrint(char: Char) {

println(char)

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容