gpt4 book ai didi

class - Groovy 为我的类(class)设置 .each 行为

转载 作者:行者123 更新时间:2023-12-01 00:58:27 25 4
gpt4 key购买 nike

我的项目中有一个类,其中定义了一个列表。能不能指点each (以及所有后续相关方法,例如 eachWithIndex )来使用该列表。

我能看到的唯一可能的解决方案是让我的类(class)扩展 List ,我宁愿不这样做。

最佳答案

您可以使用 @Delegate 下面的转换将这些方法调用委托(delegate)给 List :

class Test {
@Delegate List myList
}

new Test(myList: [1, 2, 3]).each { println it }

new Test(myList: ['a', 'b', 'c']).eachWithIndex { val, index ->
println "$val at $index"
}

关于class - Groovy 为我的类(class)设置 .each 行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25634393/

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