kotlin

62.闭包

2019-10-05  本文已影响0人  写代码的向日葵

1.一个函数返回了一个内部函数,该内部函数引用了外部函数相关的参数和变量,我们把该返回的内部函数称为闭包

2.在kotlin里面我们通常说的闭包就是lambda表达式

3.代码如下:

fun main(args: Array<String>) {
    val result = test()
    result()
    result()
    result()
}

//闭包
fun test(): () -> Unit {
    var a = 10
    return {
        println(a)
        a++
    }
}

4.输出结果如下:

image.png
上一篇 下一篇

猜你喜欢

热点阅读