go语言学习---使用os.Args获取简单参数(命令行解析)
生活随笔
收集整理的這篇文章主要介紹了
go语言学习---使用os.Args获取简单参数(命令行解析)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
實(shí)例1:
//main package mainimport ("fmt""os" )func main() {fmt.Println(os.Args)}執(zhí)行結(jié)果
使用flag獲取復(fù)雜參數(shù)
實(shí)例2
//main package mainimport ("flag""fmt" )func main() {methodPtr := flag.String("method", "default", "method of sample") //return pointervaluePtr := flag.Int("value", -1, "value of sample")flag.Parse()fmt.Println(*methodPtr, *valuePtr) }?
執(zhí)行結(jié)果:
?
?
實(shí)例3:加入錯誤提示(無法解析同名列表參數(shù),eg: -cfg a? -cfg b -cfg c ...)
//main package mainimport ("flag""fmt" )func style() {//格式化定義methodPtr := flag.String("method", "default", "method of sample") //return pointervaluePtr := flag.Int("value", -1, "value of sample")//解析flag.Parse()fmt.Println(*methodPtr, *valuePtr)}func style2() {var method stringvar value intflag.StringVar(&method, "method", "default", "method of sample")flag.IntVar(&value, "value", -1, "value of sample")//解析flag.Parse()fmt.Println(method, value)} func main() {style2()}執(zhí)行結(jié)果:
?
轉(zhuǎn)載于:https://www.cnblogs.com/saryli/p/11038283.html
總結(jié)
以上是生活随笔為你收集整理的go语言学习---使用os.Args获取简单参数(命令行解析)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大学生利用漏洞薅肯德基羊毛,获刑两年半
- 下一篇: 为什么程序员的女朋友或老婆颜值普遍都偏高