INNER CODE UNIT · Go
parseCLIOptions
voocel/ainovel-cli · cmd/ainovel-cli/main.go:140
func parseCLIOptions(argv []string) (cliOptions, []string, error) {
var opts cliOptions
var args []string
for i := 0; i < len(argv); i++ {
switch argv[i] {
case "--version", "-v":
opts.Version = true
case "version":
if i+1 < len(argv) {
return opts, nil, fmt.Errorf("version 不接受参数")
}
opts.Version = true
case "update":
if opts.Update {
return opts, nil, fmt.Errorf("update 只能指定一次")
}
opts.Update = true
if i+1 < len(argv) {