update mod

This commit is contained in:
2022-05-14 14:01:21 +08:00
parent 0d6f8a8cec
commit a3186886fc
5 changed files with 418 additions and 4 deletions

12
cli.go
View File

@@ -7,12 +7,20 @@ package util
import "flag"
// cli 命令行操作相关
//
// Author : go_developer@163.com<白茶清欢>
//
// Date : 13:48 2022/5/14
type cli struct {
}
// ParseCLIParameter 解析命令含参数
//
// Author : go_developer@163.com<白茶清欢>
//
// Date : 1:54 下午 2021/8/14
func ParseCLIParameter(parameterNameList []string) map[string]string {
func (c *cli) ParseCLIParameter(parameterNameList []string) map[string]string {
cliParameterTable := make(map[string]*string)
for _, parameterName := range parameterNameList {
cliParameterTable[parameterName] = flag.String(parameterName, "", parameterName)
@@ -31,7 +39,7 @@ func ParseCLIParameter(parameterNameList []string) map[string]string {
// Author : go_developer@163.com<白茶清欢>
//
// Date : 1:55 下午 2021/8/14
func ParseCLIParameterWithDefaultValue(parameterParseTable map[string]string) map[string]string {
func (c *cli) ParseCLIParameterWithDefaultValue(parameterParseTable map[string]string) map[string]string {
cliParameterTable := make(map[string]*string)
for parameterName, defaultValue := range parameterParseTable {
cliParameterTable[parameterName] = flag.String(parameterName, defaultValue, parameterName)