show help:
go run ./cliapp -hrun application:
go run ./cliapp democliapp 内置了几个演示最近新增特性的命令(源码在 cmd/):
# B6: TagRuleField 标签规则 + 匿名字段展开
go run ./cliapp struct-flag --user-name tom --age 22 -v
go run ./cliapp struct-flag -u tom # age 用默认值 18
# B4+B5: EnhanceShort POSIX 短选项合并
go run ./cliapp short-merge -aux # = -a -u -x (全 bool 才拆)
go run ./cliapp short-merge -Ostdout # = -O stdout (level2 紧贴取值)
# B7: Question 声明式交互收集
go run ./cliapp ask-demo # 不带 --token 会自动提问收集
go run ./cliapp ask-demo --token abc123 # 已提供值则不提问show help:
go run ./simpleone -hrun command:
go run ./simpleoneshow help:
go run ./multilevel -hrun command:
go run ./multilevelshow help:
go run ./ggit -hrun command:
go run ./ggit