golang flag 用法示例

感情迁移 提交于 2019-12-05 01:30:04
file.go
package main
import "flag"
import "fmt"
import "os"
func main() {
 
  if len(os.Args) < 2 {
   fmt.Println("too less param")
   return
  }
 
  var ip = flag.Int("flagname", 1234, "help message for flagname")
  var real string
  flag.StringVar(&real, "dir", "this is a test","help msg for dir")
  flag.Parse()
  fmt.Println(*ip)
  fmt.Println(real)
}

go build file.go
./file -flagname 3333 -dir ccccccccccccccc
//out put 
// 3333
//ccccccccccccccc
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!