INNER CODE UNIT · Go
getFlagSemicolonSeparatedStrings
shenwei356/rush · cobra_helper.go:117
func getFlagSemicolonSeparatedStrings(cmd *cobra.Command, flag string) []string {
value, err := cmd.Flags().GetString(flag)
checkError(err)
return stringutil.Split(value, ";")
}
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
}