Class Groovy集合。我的类的每个行为
我的项目中有一个类,其中定义了一个列表。是否可以指出Class Groovy集合。我的类的每个行为,class,groovy,each,Class,Groovy,Each,我的项目中有一个类,其中定义了一个列表。是否可以指出每个(以及所有后续相关方法,如每个Withindex)使用该列表 我能看到的唯一可能的解决方案是让我的类扩展List,我不希望这样做。您可以使用下面的转换,将这些方法调用委托给List: class Test { @Delegate List myList } new Test(myList: [1, 2, 3]).each { println it } new Test(myList: ['a', 'b', 'c']).eachW
每个
(以及所有后续相关方法,如每个Withindex
)使用该列表
我能看到的唯一可能的解决方案是让我的类扩展List
,我不希望这样做。您可以使用下面的转换,将这些方法调用委托给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"
}
这太棒了,我就知道Groovy会有这样的东西!还要注意API中的技术说明。