MCPcopy
hub / github.com/spf13/pflag / stripUnknownFlagValue

Function stripUnknownFlagValue

flag.go:961–978  ·  view source on GitHub ↗

--unknown (args will be empty) --unknown --next-flag ... (args will be --next-flag ...) --unknown arg ... (args will be arg ...)

(args []string)

Source from the content-addressed store, hash-verified

959// --unknown --next-flag ... (args will be --next-flag ...)
960// --unknown arg ... (args will be arg ...)
961func stripUnknownFlagValue(args []string) []string {
962 if len(args) == 0 {
963 //--unknown
964 return args
965 }
966
967 first := args[0]
968 if len(first) > 0 && first[0] == '-' {
969 //--unknown --next-flag ...
970 return args
971 }
972
973 //--unknown arg ... (args will be arg ...)
974 if len(args) > 1 {
975 return args[1:]
976 }
977 return nil
978}
979
980func (f *FlagSet) parseLongArg(s string, args []string, fn parseFunc) (a []string, err error) {
981 a = args

Callers 2

parseLongArgMethod · 0.85
parseSingleShortArgMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected