INNER CODE UNIT · Go
getFlagCommaSeparatedInts
shenwei356/rush · cobra_helper.go:123
func getFlagCommaSeparatedInts(cmd *cobra.Command, flag string) []int {
filedsStrList := getFlagCommaSeparatedStrings(cmd, flag)
fields := make([]int, len(filedsStrList))
for i, value := range filedsStrList {
v, err := strconv.Atoi(value)
if err != nil {
checkError(fmt.Errorf("value of flag --%s should be comma separated integers", flag))
}
fields[i] = v
}
return fields
}
func getFlagRune(cmd *cobra.Command, flag string) rune {
value, err := cmd.Flags().GetString(flag)
checkError(err)
if len(value) > 1 {
checkError(fmt.Errorf("value of flag --%s should has length of 1", flag))