5
A
回答
9
> puts ("ax".."bc").to_a
ax
ay
az
ba
bb
bc
2
范围是一个内置的构造,在内部存储起点和终点(以及它是否是一个包含终点的范围)以提高效率。所以IRB会告诉你它的字面意思。
你想做什么?
3
范围'ax' .. 'bc'
的确代表了您期望的值,但是直到真正需要时才会生成它们(作为在不最终使用每个值的情况下节省时间和空间的一种方式)。您可以通过interator访问它们或转换为阵列:
r = 'ax' .. 'bc' # => "ax" .. "bc"
r.class # => Range
r.to_a # => ["ax", "ay", "az", "ba", "bb", "bc"]
r.to_a.class # => Array
r.each {|x| puts x}
ax
ay
az
ba
bb
bc
相关问题
- 1. 从数字范围创建字符串
- 2. 范围终止字符串
- 3. 从一串数字创建一个20计数范围
- 4. 在IE中从一个字符串创建一个范围或html片段
- 5. 在年的范围内创建一个字符串[]
- 6. 用动态范围的单个字符创建一个字符串
- 7. 如何从日期(字符串)范围创建字典?
- 8. VBA范围从字符串
- 9. 从另一个字符串中创建一个字符串?
- 10. 从继承父范围的字符串创建函数
- 11. 的JavaScript:从UTF-8值创建一个字符串或字符
- 12. 带字符串中第一个和最后一个字符的返回范围
- 13. 从范围字符串中选择多个范围
- 14. 创建一个空范围?
- 15. 从一个do/while循环创建一个值的字符串
- 16. 从字符串创建一个MySQL SET
- 17. 创建一个从字符串
- 18. 创建一个从字符串
- 19. 从NSArray创建一个json字符串
- 20. 创建一个从字符串
- 21. 从字符串创建一个Jar?
- 22. 创建一个从字符串
- 23. 从字符串创建一个视图
- 24. PHP - 创建一个从字符串
- 25. 从字符串创建一个数组
- 26. 创建一个从字符串
- 27. 从字符串数组中创建一个字符串。最快的方法?
- 28. 创建一个从字符串命名变量或创建一个字符串从一个变量命名
- 29. 从旧的字符串创建一个新的字符串
- 30. 试图从字符串数组中创建一个字符串