我有以下代码,我需要获取val1andval2和arg1and之类的值arg2并打印它,我尝试了很多方法,这可能吗?
package main
import (
"flag"
"fmt"
"strings"
)
func main() {
args := strings.Fields("-loc .env -names val1 val2 -tags arg1 arg2")
FlagSet := flag.NewFlagSet("FlagSet", flag.ContinueOnError)
loc := FlagSet.String("loc", "", "")
name := FlagSet.String("names", "", "")
tags := FlagSet.String("tags", "", "")
FlagSet.Parse(args)
fmt.Printf("location: %s \n", *loc)
fmt.Printf("name: %s \n", *name)
fmt.Printf("tags: %s \n", *tags)
}
https://play.golang.org/p/8aN5-0EZ2OT
至尊宝的传说
胡说叔叔
相关分类