ruby all和none的Groovy等价物
我想知道Groovy中集合的所有项(或无项)是否满足特定条件 我知道在ruby中(以及在c#with linq中),可以调用像ruby all和none的Groovy等价物,ruby,collections,groovy,conditional-statements,Ruby,Collections,Groovy,Conditional Statements,我想知道Groovy中集合的所有项(或无项)是否满足特定条件 我知道在ruby中(以及在c#with linq中),可以调用像all?和none?这样的方法,并将条件作为闭包传递以实现这一点 Groovy中是否有这种方法的等价物?是的,它的!任何(对于Ruby的无)和每一个(对于Ruby的所有): def list=[1,2] 断言!list.any{it0} 另请参见第页的文档 def list = [1, 2] assert !list.any { it < 0 } assert l
all?
和none?
这样的方法,并将条件作为闭包传递以实现这一点
Groovy中是否有这种方法的等价物?是的,它的
!任何
(对于Ruby的无
)和每一个
(对于Ruby的所有
):
def list=[1,2]
断言!list.any{it<0}
assert list.every{it>0}
另请参见第页的文档
def list = [1, 2]
assert !list.any { it < 0 }
assert list.every { it > 0 }