美文网首页
闭包委托策略

闭包委托策略

作者: 龙剑灵 | 来源:发表于2020-03-17 22:04 被阅读0次
//闭包委托策略
class Student {
    String name
    def pretty = { "My name is ${name}" }

    String toString() {
        pretty.call()
    }
}

class Teacher {
    String name1
}

def stu = new Student(name: "jimmy")
def tea = new Teacher(name: "qq")
stu.pretty.delegate = tea
stu.pretty.resolveStrategy = Closure.DELEGATE_FIRST  //My name is qq
println  stu.toString()

相关文章

  • 闭包委托策略

  • groovy(10)-闭包委托策略

    package variable /* 闭包的三个重要变量:this,owner,delegate 区别在于:th...

  • 原来是这样:C#中的匿名函数 & 闭包

    待完成。。。 从event事件、delegate委托、闭包、再到观察者模式

  • 深入理解闭包中的委托

    关于闭包的使用在官方文档中已经说明的很清楚了,这里再对闭包的委托机制进行说明,该机制对于 Groovy 开发,gr...

  • swift-闭包

    闭包 闭包定义 闭包简化 - 尾随闭包 闭包参数 闭包返回值 闭包的循环引用

  • 闭包,闭包,闭包

    1、这家伙到底是什么? 网上关于这个的讨论的太多了太多了,有各种的举例子,但是大部分还在寻找这个答案的小伙伴对于变...

  • 闭包的逃逸

    在swift3.0以前,一个函数的参数的闭包的捕捉策略是escaping,如果是一个非逃逸闭包,需要显示的添加声明...

  • swift 之@escaping

    在之前,一个函数的参数的闭包的捕捉策略默认是escaping,如果是一个非逃逸闭包需要显示的添加声明@noesca...

  • 闭包-Closures [swift 5.1]

    闭包的语法 尾随闭包 闭包逃离 自动闭包

  • Day7 闭包(Closures)

    本页包含内容:• 闭包表达式• 尾随闭包• 值捕获• 闭包是引用类型• 逃逸闭包• 自动闭包 1、闭包表达式 闭包...

网友评论

      本文标题:闭包委托策略

      本文链接:https://www.haomeiwen.com/subject/sgxbdhtx.html