使用golang flag 反序列化自定义的字符串
引用部分:
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)
}
是不是很简单
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。