Move 'genRange' function to 'cmd'

This commit is contained in:
2025-01-30 09:03:07 -05:00
parent ee6bb3959c
commit c3c3829ac9
2 changed files with 17 additions and 11 deletions

View File

@@ -97,19 +97,12 @@ func Reduce[T any](slc []T, fn func(T, T) T) T {
return slc[0]
}
// Generate numbers in a range - start (inclusive) to end (exclusive)
func genRange[T character](start, end T) []T {
toRet := make([]T, end-start)
for i := start; i < end; i++ {
toRet[i-start] = i
}
return toRet
}
// Generate numbers in a range - start to end (both inclusive)
func genRangeInclusive[T character](start, end T) []T {
toRet := genRange(start, end)
toRet = append(toRet, end)
toRet := make([]T, end-start)
for i := start; i <= end; i++ {
toRet[i-start] = i
}
return toRet
}