Q
红宝石阵列范围
4
A
回答
12
尝试
> 2011.downto(1995).to_a
=> [2011, 2010, 2009, 2008, 2007, 2006, 2005, 2004, 2003, 2002, 2001, 2000, 1999, 1998, 1997, 1996, 1995]
0
我没有看到任何工作。这是在WinXP上的irb ...
irb(main):009:0> (2011..1995).to_a
=> []
irb(main):010:0> (Time.now.year.to_i..1995).to_a
=> []
irb(main):011:0>
0
(1995..Time.now.year.to_i).to_a works。最终应该大于开始。
0
我不能复制您的结果。这两个表达式都返回一个数组。
当然,由于这两个范围都是空的,表达式将始终返回一个空数组,但这与您的问题无关。
2
您可以使用此
(Time.now.year.to_i).downto(1995).to_a
相关问题
- 1. 返回范围红宝石
- 2. 红宝石范围/绑定
- 3. 红宝石范围变量
- 4. 红宝石 - 块范围
- 5. 红宝石:基于范围
- 6. 红宝石阵列
- 7. 红宝石 - 获得不间断范围/从阵列
- 8. 红宝石 - 阵列弄平
- 9. 合并红宝石阵列
- 10. 红宝石嵌套阵列
- 11. 两个红宝石阵列
- 12. 红宝石:从阵列
- 13. 转换阵列,红宝石
- 14. 红宝石阵列内部
- 15. 在阵列红宝石
- 16. 红宝石发现阵列
- 17. 红宝石从阵列
- 18. 红宝石块到阵列
- 19. 红宝石阵列麻烦
- 20. 阵列中的红宝石
- 21. 红宝石阵列注入
- 22. 完成红宝石阵列
- 23. 红宝石:在阵列
- 24. 红宝石阵列值
- 25. 拼合红宝石阵列
- 26. 红宝石阵列平等
- 27. 红宝石阵列切片
- 28. 红宝石阵列打印
- 29. 红宝石YAML阵列
- 30. 红宝石 - 词法范围VS继承
这些语句都返回空数组我。红宝石1.8.7p302 – Eimantas 2011-02-09 13:55:29
这两个返回一个空阵列,正如Eimantas所说。但是,如果您将范围内的项目颠倒过来以便1995年是第一次,那么它们都会返回预期的数组。范围并不意味着倒退。 – 2011-02-09 14:44:38