Groovy迭代器:没有方法的签名:适用于参数类型:(myFunction\u closure1\u closure3)
我迭代一组字符串值,并将每个值传递给外部函数,如下所示:Groovy迭代器:没有方法的签名:适用于参数类型:(myFunction\u closure1\u closure3),groovy,iterator,closures,Groovy,Iterator,Closures,我迭代一组字符串值,并将每个值传递给外部函数,如下所示: List<String> myArray = ["a", "b", "c"] myArray.each() { myExternalFunction({it}) } 但是,我得到了上面的闭包错误。为什么会这样?{it}在闭包中时是否计算为字符串?为什么它将闭包本身作为参数传递 List<String> myArray = ["a", "b", "c"] myArray.each { myExterna
List<String> myArray = ["a", "b", "c"]
myArray.each() {
myExternalFunction({it})
}
但是,我得到了上面的闭包错误。为什么会这样?{it}在闭包中时是否计算为字符串?为什么它将闭包本身作为参数传递
List<String> myArray = ["a", "b", "c"]
myArray.each {
myExternalFunction(it)
}
myExternalFunction除了一个字符串之外,但在当前的实现中{it}是一个传递给方法的闭包。因此,人们开始抱怨
你可以找到更多关于