首页 > 学院 > 开发设计 > 正文

Groovy上下文内容

2019-11-08 01:15:31
字体:
来源:转载
供稿:网友

上下文内容

1、使用with实现上下文。
array = [1, 2, 3]array.with {    add(5)    PRintln delegate // [1, 2, 3, 5]    remove(1)    println delegate // [1, 3, 5]}2、设置delegate实现上下文。
def withClosure(closure) {	array = [1, 2, 3]	closure.delegate = array	closure()}withClosure {    add(5)    println delegate // [1, 2, 3, 5]    remove(1)    println delegate // [1, 3, 5]}3、方法可以省略括号
def withClosure(closure) {    array = [1, 2, 3]    closure.delegate = array    closure()}withClosure {    add 5    println delegate // [1, 2, 3, 5]    remove 1    println delegate // [1, 3, 5]    remove 1    println delegate // [1, 5]}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表