package main import ( "fmt" "os" "strconv" ) func main() { if len(os.Args) == 3 { secondArg := 0 firstArg, err := strconv.Atoi(os.Args[1]) if err == nil { secondArg, err = strconv.Atoi(os.Args[2]) } if err != nil { fmt.Println(err) return } fmt.Println(rangeOf(firstArg, secondArg)) } else { fmt.Println() } } func rangeOf(start, end int) []int { var ran []int if start >= end { for i := start; i >= end; i-- { ran = append(ran, i) } return ran } else { for i := start; i <= end; i++ { ran = append(ran, i) } return ran } }