范围无处不在:1月至12月,0至9日,50至67行,依此类推。 Ruby支持范围,并允许我们使用多种方式的范围:
作为序列范围
作为条件范围
作为区间范围
作为序列范围:
首先,也许是最自然的使用范围来表达序列。序列有一个起点,一个终点和序列中的连续值的方法来生产。
Ruby创建” ..”和” …”范围内运算符使用这些序列。这两个点的形式建立一个包容性的范围,而三个点的形式创建了一个范围,不包括指定的高值。
(1..5) #==> 1, 2, 3, 4, 5
(1...5) #==> 1, 2, 3, 4
('a'..'d') #==> 'a