腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
Groovy
闭
包
和
带有
函数
参数
的
重载
方法
、
当我尝试使用包含
带有
函数
参数
的
重载
方法
的
代码时,我得到了Ambiguous error。我写了一个小片段,它显示了一个模棱两可
的
行为:import java.util.function.Consumer at
groovy
.lang.MetaClassImpl.chooseMethod(MetaClassImpl.java:3164)
浏览 18
提问于2017-03-09
得票数 5
回答已采纳
1
回答
Groovy
闭
包
概念
、
对于
Groovy
中使用
的
“
闭
包
”一词,我有点困惑。根据文档,它们对
闭
包
的
定义更像是一个匿名
函数
或lambda。
Groovy
中
的
闭
包
是一个匿名代码块,可以使用
参数
、返回值
浏览 6
提问于2011-03-16
得票数 9
回答已采纳
1
回答
groovy
语言中
的
gradle任务定义是什么?
、
我对gradle
和
groovy
都很陌生,我很难找到关于
groovy
语言中
的
实际内容
的
信息 println 'I amnot affected'{...}部件是一个
闭
包
,它似乎传递给在<<之前定义
的
任何内容。task myTask()是对构造
函数
的
调用吗? 冒号看起来
浏览 4
提问于2014-08-31
得票数 8
回答已采纳
2
回答
使用kwargs
和
varargs定义
Groovy
闭
包
、
、
我遇到了
Groovy
函数
和
闭
包
之间
的
不一致之处,这让我感到困惑。我可以定义一个
带有
签名def foo(Map kwargs=[:], ... varargs){...}
的
函数
,它几乎可以做我期望
的
事情。它几乎需要我给出
的
每个命名
和
未命名
的
参数
。它也不需要任何
参数
,并且工作正常。 我找不到一种类似的
方法
来定义具有
浏览 0
提问于2017-07-25
得票数 3
1
回答
Groovy
:动态添加具有特定签名
的
方法
、
、
因此,我需要动态创建(或注入)具有特定返回类型
和
方法
签名
的
对象
的
方法
,因为我们使用
的
Java工具将通过反射
和
检查void类型来查找这些
方法
。
方法
名称将在运行时确定。我不能修改查找代码
浏览 2
提问于2010-04-01
得票数 2
1
回答
闭
包
转换
和
高阶
函数
调用
的
单独编译
、
、
、
在编译高阶
函数
调用时,是否有标准
的
方法
来处理不同编译
和
不同类型
闭
包
转换之间
的
交互? 我知道在大多数编程语言中都有三种类似于
函数
的
构造:
闭
包
、(顶层)
函数
和
C++样式
的
函数
对象。C++也允许虚拟函子,但这本质上是
带有
额外间接方向
的
闭
包
情况。)
重载</e
浏览 3
提问于2010-02-19
得票数 9
回答已采纳
1
回答
Groovy
:在调用任何
方法
之前
和
之后执行代码透明
、
、
、
假设我们有一个具有一些
方法
(静态或非静态)
的
groovy
类。我想要做
的
是在调用该类
的
每个
方法
之前
和
之后执行一些代码,而根本不调用该类,并且不动态地操作每个
方法
中
的
代码。我尝试使用
groovy
metaClass;获取metaClass
的
所有
方法
,然后用一个包装
方法
动态地替换每个
方法
,其中包含一些代码,并在中间调用旧
方法
。问题是,
浏览 8
提问于2014-04-04
得票数 4
回答已采纳
2
回答
在
Groovy
中动态获取
闭
包
的
参数
列表
、
、
我在一个用shell.evaluate()
方法
加载
的
groovy
文件中定义了一个
闭
包
。我需要通过使用shell."$closurename".call(arguments)调用程序来调用这个
闭
包
。但是,为了形式化
闭
包
参数
(上面的
参数
),我现在需要知道
闭
包
$Closurename接受
的
参数
和
<
浏览 27
提问于2017-11-13
得票数 1
1
回答
Groovy
lambda评估:在Log4j2中有机会吗?
、
、
问题似乎是,Log4j2
的
纯Java实现在
方法
签名中没有提供
闭
包
参数
(或者lambda
参数
,如果有的话),而是提供了一个简单
的
对象
参数
。
Groovy
(3.0.8)将Java风格
的
lambda
和
方法
引用转换为
闭
包
,而Log4j似乎只是对它们调用.toString()。因此,下面代码
的
日志输出如下所示,这显然不是来自Java<em
浏览 13
提问于2021-04-21
得票数 0
回答已采纳
1
回答
当试图将
闭
包
作为
函数
传递给JavaDStream时
重载
、
、
、
在我
的
groovy
(spock)单元测试中,我构建了一个JavaDStream,然后尝试用它依次处理每个RDDs。当我试图通过传入
groovy
闭
包
来使用foreachRDD或其他将
函数
作为
参数
的
类似
方法
时,就会出现
重载
问题:wordStream.fore
浏览 3
提问于2016-05-13
得票数 0
回答已采纳
1
回答
groovy
中
的
静态编译
、
现在,基于链接,它应该使用对象
参数
而不是字符串调用foo
方法
,因为
闭
包
的
工作方式与
方法
不同,因为在
闭
包
中传递
的
变量是一个对象,它应该使用对象
参数
调用
方法
。@
groovy
.tran
浏览 2
提问于2014-01-09
得票数 1
4
回答
如何使用“
闭
包
”这样强大
的
抽象来实现对象系统
和
基本控制结构?
、
、
以下是第1章
的
引语: 那么谁使用
闭
包
来实现基本
的
控制结构,以及为什么呢?编辑:,我记得在
groovy
中阅读了一些
浏览 6
提问于2011-03-16
得票数 4
回答已采纳
1
回答
Swift 3关闭过载解决方案
、
、
、
、
我对
函数
重载
解析
和
Swift 3中
的
闭
包
感到困惑。有人能解释为什么非
闭
包
参数
选择更具体
的
重载
而不是
闭
包
,或者这是编译器
的
错误吗? Swift 2显示了预期
的
行为。
浏览 4
提问于2016-10-01
得票数 3
回答已采纳
1
回答
在
groovy
脚本执行中拦截绑定对象中对
闭
包
的
调用
、
、
、
我
的
目标是执行
带有
绑定
的
groovy
脚本,其中
函数
是预定义
的
,拦截器注销执行时间
和
闭
包
评估
的
结果。我
的
示例代码是: binding.event.appname=='login' } def gse = new GroovyScriptEngine("src/main/resource
浏览 2
提问于2012-08-31
得票数 1
2
回答
方法
调用后
的
Groovy
闭
包
、
A已经在
Groovy
中学习了几个小时
的
闭
包
,但是还没有找到这种创建文件结构
的
解释。对我来说,它看起来就像
方法
调用之后
的
一些
闭
包
。我没有看到在第一个
方法
中嵌套,它调用树对象
参数
或查询返回。def tree = new FileTreeBuilder() dir('main') { dir('<
浏览 4
提问于2020-04-15
得票数 0
回答已采纳
3
回答
检索
Groovy
闭
包
/
方法
参数
列表
、
如何通过
参数
数组检索
groovy
中
的
闭
包
/
方法
的
参数
列表--动态
的
javascript样式def closure = {name,id -> log.debug "Executing method with params name:${} id:${id}&q
浏览 8
提问于2010-11-06
得票数 8
1
回答
关于
闭
包
和
groovy
构建器模式
开始掌握
闭
包
和
一些
groovy
特性。Mailer.send { from 'me' }当您将
闭
包
传递给Mailer.send
方法
时,遮罩下会发生什么?从
闭
包
的
角度来看,to
和
from是否作为
参数</e
浏览 6
提问于2015-07-22
得票数 3
回答已采纳
2
回答
从
Groovy
方法
闭
包
获取
方法
、
在
groovy
中,.&操作符在
闭
包
中转换
方法
。在Java中,使用反射
方法
对象,可以获得
方法
名称、
参数
名称
和
类型。是否有
方法
从
闭
包
中获取所有
方法
反射信息?到目前为止,我只能获得
参数
类型(通过closure.parameterTypes)。
浏览 4
提问于2016-02-28
得票数 2
回答已采纳
4
回答
这个
带有
闭
包
的
模式有名字吗?
、
、
、
、
我经常看到在访问对象之前需要执行查找代码
的
情况下使用
的
模式。使用此模式时,通常以单词with开头。closure(customer) println "Found customer $customer.name"
Groovy
在
闭
包
和
匿名
函数
之间没有这样
的
区别。也许,我可以问一下,这种
带有
匿名
函数
的
浏览 1
提问于2012-04-06
得票数 5
回答已采纳
2
回答
绑定
和
闭
包
、
、
我不知道如何在
Groovy
中使用
带有
闭
包
的
绑定。我写了一个测试代码,在运行它
的
时候,它说在作为
参数
传递
的
闭
包上缺少
方法
setBinding。
浏览 2
提问于2010-07-13
得票数 5
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券