首页IT科技groovycolors是什么品牌(groovy curry的用处)

groovycolors是什么品牌(groovy curry的用处)

时间2025-08-03 00:45:28分类IT科技浏览4419
导读:开始一直不理解闭包中的curry有什么用处, 最近刚好用到, 才算搞明白....

开始一直不理解闭包中的curry有什么用处, 最近刚好用到, 才算搞明白.

对于一个闭包定义:

Java代码
defmyClosure={defparam->printlnparam}
def myClosure = {def param -> println param}

如果要在一个调用中使用闭包

Java代码
definvokeClosure(defmyClosure){ ... myClosure(); ... }
def invokeClosure(def myClosure){ ... myClosure(); ... }

如果我要将一个带有参数的闭包作为另一个方法的参数, 按我本来的想法, 会这样做:

Java代码
invokeClosure(myClosure("haha"));
invokeClosure(myClosure("haha"));

如果这样调用, 那么会先将myClosure(myParam)闭包执行, 然后将执行结果作为invokeClosure()方法的参数, 所以没法得到我期望的结果, 这是就应该使用curry了:

Java代码
invokeClosure(myClosure.curry("haha"));
声明:本站所有文章              ,如无特殊说明或标注                      ,均为本站原创发布               。任何个人或组织       ,在未征得本站同意时              ,禁止复制               、盗用                     、采集       、发布本站内容到任何网站        、书籍等各类媒体平台                     。如若本站内容侵犯了原著者的合法权益                      ,可联系我们进行处理       。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
如何自己打造一个清理垃圾的小工具呢(如何自己打造一个清理垃圾的小工具) 如何提升网站排名(有效的SEO策略与技巧分享)