Groovy——这和owner有什么区别

Groovy——这和owner有什么区别,groovy,this,owner,Groovy,This,Owner,根据的说法,此和所有者似乎具有相同的含义。进一步阅读,我发现owner可以引用封闭类或闭包。这是唯一的区别吗?如果是这样的话,为什么只为它保留一个完整的单词呢?这个引用了封闭的类实例owner指直接封闭的对象,它可能是封闭类实例,也可能不是封闭类实例。例如: def x = { def y = { println this; println owner }; y() } x() 这里this指的是脚本类的实例,owner指的是x这里有一篇关于这个主题的好文章:是的。还值得一提的是,委托与所有者

根据
的说法,此
所有者
似乎具有相同的含义。进一步阅读,我发现
owner
可以引用封闭类闭包。这是唯一的区别吗?如果是这样的话,为什么只为它保留一个完整的单词呢?

这个
引用了封闭的类实例
owner
指直接封闭的对象,它可能是封闭类实例,也可能不是封闭类实例。例如:

def x = { def y = { println this; println owner }; y() }
x()

这里
this
指的是脚本类的实例,
owner
指的是
x

这里有一篇关于这个主题的好文章:是的。还值得一提的是,
委托
所有者
略有不同。它可以通过编程进行更改。