【问题标题】:Groovy equivalent for ruby all and noneruby all 和 none 的 Groovy 等效项
【发布时间】:2012-06-22 04:34:43
【问题描述】:

我想知道 Groovy 中 Collection 的所有(或没有)项是否满足特定条件。

我知道在 ruby​​ 中(以及在带有 linq 的 c# 中),您可以调用诸如 all? 和 none? 之类的方法并将条件作为闭包传递来完成此操作。

在 Groovy 中有与此方法等效的方法吗?

【问题讨论】:

    标签: ruby collections groovy conditional-statements


    【解决方案1】:

    是的,它的!any(Ruby 的none)和every(Ruby 的all):

    def list = [1, 2]
    assert !list.any { it < 0 }
    assert list.every { it > 0 }
    

    另请参阅http://groovy.codehaus.org/JN1015-Collections 上的文档

    【讨论】:

      猜你喜欢
      • 2020-05-23
      • 2014-08-18
      • 2017-08-02
      • 2016-04-10
      • 2012-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多