(Ruby) How do you check whether a range contains a subset of another range?

后端 未结 10 1561
轻奢々
轻奢々 2021-02-05 11:06

If I have two ranges that overlap:

x = 1..10
y = 5..15

When I say:

puts x.include? y 

the output is:

10条回答
  •  無奈伤痛
    2021-02-05 11:42

    Be careful using this with large ranges but this is an elegant way to do it:

    (x.to_a & y.to_a).empty?
    

提交回复
热议问题