The range type represents a sequence of numbers, starting from a start value, up to an end value, with a specified step. It is commonly used to iterate over a sequence of numbers in a for loop.

Properties

  • Range.start: the start value of the range.
  • Range.end: the end value of the range.
  • Range.step: the step value of the range.
  • Range.len: the length of the range.

Example

var my_range = 1..10..2

print(my_range.start)  // 1
print(my_range.end)  // 10
print(my_range.step)  // 2

print(my_range.len)   // 4

Range.contains

The Range.contains method checks if a given value is within the range.

Syntax

Range.contains(x)

Parameters

  • x: The value to check for membership in the range.

Return Value

A boolean value indicating whether x is within the range.

Example

var r = 1..10..2
print(r.contains(1))  // true
print(r.contains(2))  // false
print(r.contains(3))  // true
print(r.contains(4))  // false
print(r.contains(5))  // true