Ruby Range
Range
… This is range object.
Example
1 .. 10 #1~10 "a" .. "z" #a~z 1 ... 10 #1~10(10 is not included)
include?
(1..5).include?(3) # true (1..5).include?(6) # false (1..5) == 3 # false (1..5) === 3 # true (1..5) === 9 # false
== is equal
=== is included
for
for i in "a" .. "z" # a~z p i end
With Array
a = ["a", "b", "c", "d", "e"] p a[2,3] #=> ["c", "d", "e"] p a[2..3] #=> ["c", "d"] p a[2...3] #=> ["c"]
String
a = "abcdef" p a[1] #=> 98 char code p a[1..2] #=> "bc" p a[1...2] #=> "b"