Ruby Range
1..5 #包含:1,2,3,4,5
1...5 #包含:1,2,3,4
d=0..59
c=60..79
b=80..89
a=90..100
puts a.max #使用max()求最大值ֵ
puts c.min #使用min()求最小值ֵ
puts d.end #使用end()求最后一个值
puts b.first #使用first()求第一个值
source=80
if d===source #判断变量是否在范围d中
puts "成绩不及格"
elsif c.include?(source) #判断变量是否在范围c中
puts "刚刚及格"
elsif b===source #判断变量是否在范围b
puts "成绩良好"
else
puts "成绩非常棒"
end
a=10..20
print a.reject{|i|i<15} #使用reject方法转换并输出,排除i<15的所有元素
puts "\n"
print a.select{|i|i<15} #使用select方法转换并输出,选择i<15的所有元素
puts "\n"
a.each do |i| #使用each方法转换,并循环范围中的所有元素
puts "当前元素为"+i.to_s
end
a="a".."z"
a.each do |i|
print " "+i
end
100
60
59
80
成绩良好
151617181920
1011121314
当前元素为10
当前元素为11
当前元素为12
当前元素为13
当前元素为14
当前元素为15
当前元素为16
当前元素为17
当前元素为18
当前元素为19
当前元素为20
a b c d e f g h i j k l m n o p q r s t u v w x y z