Ruby的Range类
Range 是ruby范围对象的类。范围对象是由范围操作符 ..或… 生成的。
.. 生成的范围对象包括终点值。
… 生成的范围对象不包括终点值。
1 2 | |
Range的实例在内存中只存储了起点和终点,因此比数组更节省空间。
Range 的常用方法:
1.通过 to_a 方法可以将Range对象转换成数组:
1 2 | |
2.迭代Range
1
| |
3.include?
1
| |
4.end 返回范围终点,与是否包含范围终点无关:
1 2 | |
5.step(s) 以步长s进行迭代:
1
| |
6.min 最小值
1
| |
7.max 最大值
1
| |