2.常见高阶函数1

forEach ,map ,flatMap 的使用

fun main() {
    var list= listOf(1,2,3,4,5,6,7)
    list.forEach {
        println(it)
    }
    val newMap = list.map {
        it * 2 + 3
    }
    newMap.forEach(::println)
    var lists= listOf(
        1..20,
        2..5,
        100..322
    )
    val flatMap = lists.flatMap { intRange ->
        intRange.map {
            "number==$it"
        }
    }
    flatMap.forEach(::println)
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。