【问题标题】:Ruby - check if array of arrays contains some array [duplicate]Ruby - 检查数组数组是否包含一些数组[重复]
【发布时间】:2018-04-08 10:59:59
【问题描述】:

我有一个数组,f.e: [[1,2],[3,4],[4,5]]。 我想检查这个集合是否包含数组 [1,2]。 有没有什么方法可以不用硬编码?

【问题讨论】:

    标签: arrays ruby


    【解决方案1】:

    这里可以使用Ruby的#include?方法:

    arr = [[1, 2], [3, 4], [4, 5]]
    arr.include?([1, 2])
    # => true
    

    希望这会有所帮助!

    【讨论】:

    • 谢谢,这解决了我的问题。很长一段时间我都认为数组展平有问题,但显然这是我自己代码中的一个错误,
    【解决方案2】:

    只需使用bigarray.include? smallarray。这与您检查任何其他列表的成员身份的方式相同。 Example

    【讨论】:

      猜你喜欢
      • 2018-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-21
      • 1970-01-01
      • 2012-11-27
      • 2018-04-23
      相关资源
      最近更新 更多