ruby-on-rails - 识别升序和降序或范围
问题描述
我想知道我们如何识别降序Range
。
我有一个测试用例,其中给出了范围,(1..-1)
并且to_a
方法给出了相同的空数组。
(1..5).to_a
=> [1, 2, 3, 4, 5]
(5..1).to_a
=> []
帮我写一个可以确认降序Range
给出的条件。
解决方案
Range 有Range#first和Range#last方法。
r = (5..1)
r.first > r.last # => true
推荐阅读
- linked-list - 二叉树遍历中序输出错误为什么?
- django - 为什么建议在 gitignore 中添加 sqlite 数据库?
- javascript - 计算表单输入中的数据
- javascript - 我可以做些什么来混合操作?使用香草 javascript
- javascript - electron-builder 是否会使用它不需要的依赖项
- c# - 是什么导致这两个循环的差异?
- machine-learning - 我可以为 PCA 排除一些列吗?
- css - 如何重置所有页面上的填充
- osgi - 在 OSGi DS 服务上使用 @Reference 时组件创建失败
- google-compute-engine - Google Compute API 匿名请求