Ответ 1
Да, его !any
и every
:
def list = [1, 2]
assert !list.any { it < 0 }
assert list.every { it > 0 }
См. также документацию на http://groovy.codehaus.org/JN1015-Collections
Я хочу знать, удовлетворяют ли все (или ни один) из элементов коллекции в Groovy определенные условия.
Я знаю, что в ruby (и в С# с linq) вы можете вызвать методы типа "все?". и "нет"? и передать условие как замыкание, чтобы выполнить это.
Существует ли эквивалент для этих методов в groovy?
Да, его !any
и every
:
def list = [1, 2]
assert !list.any { it < 0 }
assert list.every { it > 0 }
См. также документацию на http://groovy.codehaus.org/JN1015-Collections