gpt4 book ai didi

java - 从 grails 闭包返回特定值

转载 作者:太空宇宙 更新时间:2023-11-04 06:34:48 24 4
gpt4 key购买 nike

我在从 grails 闭包返回特定值时遇到问题,在我的例子中它是 ArrayList。

这是我的代码:

def fun=
{
list1, limit = list1.size()-1 ->
def returnList = new ArrayList()
for(Elem el in list1)
{
def info = el.getInfo()
boolean toAdd = true
if(info.size() <= 1)
{
aut.each
{
icz ->
if(icz.info == "hehe")
{
toAdd = false
}
}
}
if(toAdd)
{
returnList.add(el)
--limit
}
if(limit < 0)
{
break
}
}
returnList
}

我正在执行这样的操作: fun(list1, 10) 或 fun(list1) ,其中 list1 包含一些元素。

此外,当我调试代码时,我发现我的闭包返回值类型是一个 Event.. 而且我不知道我做错了什么,当然,如果这样做是合法的。

我还尝试了 ArrayList 的特定类型的闭包,但这会引发闭包无法转换为 ArrayList 的错误。我将非常感谢您的帮助!

最佳答案

我发现我犯了错误,调用闭包而不是:

def res = fun(list1, 10)

应该是:

def res = fun.call(list1, 10)

一切对我来说都很好:)

关于java - 从 grails 闭包返回特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25566114/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com