引用部分:
import (
"bufio"
"flag"
"log"
"strings"
)
自定义字符串:
var myString = "add -a=123 -b=456"
func main(){
var a,b int
var add = flag.NewFlagSet("add", flag.ContinueOnError)
add.IntVar(&a,"a",0,"value a")
add.IntVar(&b,"b",1,"value b")
cmd := strings.Fields(myString)
add.Parse(cmd[1:])
log.Println(a+b)
}
是不是很简单
Go解析自定义字符串参数
本文介绍了一种使用Go语言解析自定义字符串参数的方法。通过引入标准库中的bufio, flag, log, strings包,实现了一个简单的命令行参数解析示例。具体地,文章展示了如何通过strings.Fields将自定义字符串拆分为命令行参数,并使用flag包来解析这些参数。
1万+

被折叠的 条评论
为什么被折叠?



