underscore/range.go
Ruidy fbf58eff42
Refresh documentation (#39)
* minor documentation fixes

* fix Hugo warnings

* add openssf badge
2024-12-03 09:29:53 +01:00

16 lines
357 B
Go

package underscore
// Range creates a sequence of numbers, i.e. u.Range(0, 3) = [0 1 2 3], while u.Range(3, 0) = [3 2 1 0]
func Range(start int, end int) (result []int) {
if start < end {
for i := start; i <= end; i++ {
result = append(result, i)
}
} else {
for i := start; i >= end; i-- {
result = append(result, i)
}
}
return result
}