Ranges
Ranges are generic data types that represent a sequence of numbers. Let's look at the following image to understand:
Closed Range
Notice that, in the preceding image, we have numbers ranging from 10 to 20. Rather than having to write each value, we can use Ranges to represent all of these numbers in shorthand form. In order to do this, let's remove all of the numbers in the image except 10 and 20:
Now that we have removed those numbers, we need a way to tell Swift that we want to include all of the numbers that we just deleted. This is where the range operator (…
) comes into play. Therefore, in Playgrounds, let's create a constant called range and set it equal to 10...20
:
let range = 10...20
The range that we just entered says that we want the numbers between 10
and 20
as well as both 10
and 20
themselves. This type of Range is known as a closed Range. We also have what is called a half closed Range.
Half closed Range
Let's make another constant that is known...