Ruby for Instance / Range

# Define a range of numbers
range1 = 1..10

# Define a range of letters
range2 = "a".."z"

# Define a range with non-inclusive end
range3 = 1...10

# Define a range of dates
range4 = Date.new(2022, 1, 1)..Date.new(2022, 12, 31)

# Define a range of times
range5 = Time.new(2022, 1, 1, 0, 0, 0)..Time.new(2022, 1, 1, 23, 59, 59)

# Define a range with a step value
range6 = 1..10.step(2)

# Define a range with a custom object as the end point
range7 = 1..MyObject.new

# Define a range with a floating point end point
range8 = 1..10.5

# Define a range with a negative step value
range9 = 10..1.step(-1)

# Define an empty range
range10 = 1..1

Try on playground

Next: functions

made with by dfxe / source / license