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

你可能感兴趣的:(2.常见高阶函数1)