首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >(Ruby)如何检查一个范围是否包含另一个范围的子集?

(Ruby)如何检查一个范围是否包含另一个范围的子集?
EN

Stack Overflow用户
提问于 2009-03-30 23:18:20
回答 9查看 7.9K关注 0票数 16

如果我有两个重叠的范围:

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

当我说:

puts x.include? y 

输出为:

false 

因为这两个范围只有部分重叠。

但如果当两个范围之间存在部分重叠时,我希望它为"true“,我该如何编写呢?换句话说,我需要一种方法来知道一个范围何时包含另一个范围的子集。我假设有一种用Ruby编写代码的优雅方法,但我能想到的唯一解决方案是冗长的。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/699448

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档