Kotlin基础 10

来源:互联网 发布:西南大学网络教育2017 编辑:程序博客网 时间:2024/06/07 11:33

闭包
函数运行的环境
持有函数运行的状态
函数内部可以定义函数
函数内部也可以定义类

fun mask():() -> Unit{    var count = 0    return {        println(count++)    }}fun main(args: Array<String>) {    val mask = mask()    mask()  //输出结果:0    mask()  //输出结果:1    mask()  //输出结果:2}
原创粉丝点击