(l string, sep string)
| 103 | } |
| 104 | |
| 105 | func stringToIntArray(l string, sep string) ([]int, error) { |
| 106 | var err error |
| 107 | if l == "" { |
| 108 | return []int{}, err |
| 109 | } |
| 110 | s := strings.Split(l, sep) |
| 111 | i := make([]int, len(s)) |
| 112 | for idx := range s { |
| 113 | if i[idx], err = strconv.Atoi(s[idx]); err != nil { |
| 114 | return nil, err |
| 115 | } |
| 116 | } |
| 117 | return i, nil |
| 118 | } |
| 119 | |
| 120 | // handle string with built-in default, overridden by env var, overridden by CLI flag |
| 121 | type flagOverEnvVarOverDefaultString struct { |