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
|
|