[Ruby学习总结]Ruby中的Range
Range是范围对象的类,定义的时候可以使用范围操作符“..”或者“...”,“..”生成的范围对象包括起点和终点,“...”生成的范围对象不包括起点和终点,范围是由是一序列有顺序、有规律的元素对象组成,任何有顺序,有规律的一组对象,都可以用Range对象来定义,如数字、字母、字符串、甚至时间
1、Range对象的定义
#遍历2013-01-01至2013-02-28每一天,对象是Datebegin_date = Date.parse '2013-01-01' end_date = Date.parse '2013-02-28'r1=begin_date .. end_dater1.each{|date| puts date}#遍历abc-xyz所有字符串r2='abc' .. 'xyz'r2.each{|str| puts str}#判断某个元素是否在某个范围内r3='a'..'z'puts r3==='A'#falseputs r3.include?'k'#trueputs r3.min #aputs r3.max #zputs r3.first(3) #a,b,cputs r3.last(4) #w,x,y,z