Tom*_*ero 18 ruby collections groovy conditional-statements
我想知道Groovy中Collection的所有项目(或没有项目)是否满足某些条件.
我知道在ruby中(在c#中使用linq),你可以调用类似于的方法all?,none?并将条件作为闭包传递来完成此操作.
在Groovy中是否有这种方法的等价物?
Igo*_*nov 28
是的,它!any(对于Ruby的none)和every(对于Ruby的all):
def list = [1, 2]
assert !list.any { it < 0 }
assert list.every { it > 0 }
Run Code Online (Sandbox Code Playgroud)
另见http://groovy.codehaus.org/JN1015-Collections上的文档
| 归档时间: |
|
| 查看次数: |
3165 次 |
| 最近记录: |