【发布时间】:2010-11-24 23:27:04
【问题描述】:
我有一个关于下载文件的简短问题。我正在阅读此页面:
http://groovy.codehaus.org/Simple+file+download+from+URL
有人可以解释该页面上解释的两种方式之间的区别吗? (除了覆盖左移运算符)这样做有什么意义吗?
【问题讨论】:
我有一个关于下载文件的简短问题。我正在阅读此页面:
http://groovy.codehaus.org/Simple+file+download+from+URL
有人可以解释该页面上解释的两种方式之间的区别吗? (除了覆盖左移运算符)这样做有什么意义吗?
【问题讨论】:
前一种方法更简洁,在大多数情况下您都会这样做。
第二个是在 use 闭包中有效地增强 File 对象。我看不出在这种情况下它在哪里有用,但是说在您的代码中,您经常将 url 中的内容放入文件中,或者您有一个想要允许该功能的 dsl,您可以使用类别来扩展文件对象。
就我个人而言,我认为该示例实际上只是展示了(相当不切实际的)类别用途。
【讨论】: