In Go, we can create a range using the built-in range
keyword.
To create a range with a start and end value, we can use a for
loop in combination with the range
keyword along with the make
function to create a slice of a specified length.
Here is an example of creating a range with a start and end value:
main.go207 chars12 lines
In this example, we create a range of numbers from 1 to 10 by setting the start
and end
values. We create a slice by using the make
function with a length of end - start + 1
. We then iterate over the slice using a range loop and set the value of each element in the slice using the formula start + i
. Finally, we print the numbers
slice to the console which outputs [1 2 3 4 5 6 7 8 9 10]
.
Note: The range
keyword can also be used to iterate over maps, channels, and strings in Go.
gistlibby LogSnag