From dda69ef17f7bffac3d390b4dffc7552a2ca2c053 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BD=E8=8C=B6=E6=B8=85=E6=AC=A2?= Date: Sat, 14 Aug 2021 14:32:54 +0800 Subject: [PATCH] update cli parameter --- util/cli.go | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/util/cli.go b/util/cli.go index 18f490e..8e17e49 100644 --- a/util/cli.go +++ b/util/cli.go @@ -12,10 +12,11 @@ import "flag" // Author : go_developer@163.com<白茶清欢> // // Date : 1:54 下午 2021/8/14 -func ParseCLIParameter(parameterNameList []string) map[string]*string { - cliParameterTable := make(map[string]*string) +func ParseCLIParameter(parameterNameList []string) map[string]string { + cliParameterTable := make(map[string]string) for _, parameterName := range parameterNameList { - cliParameterTable[parameterName] = flag.String(parameterName, "", parameterName) + val := flag.String(parameterName, "", parameterName) + cliParameterTable[parameterName] = *val } // 这里有一个非常中的操作,转换,必须调用该方法 flag.Parse() @@ -27,10 +28,11 @@ 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 { - cliParameterTable := make(map[string]*string) +func 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) + val := flag.String(parameterName, defaultValue, parameterName) + cliParameterTable[parameterName] = *val } // 这里有一个非常中的操作,转换,必须调用该方法 flag.Parse()