bleer

欢迎你来到我的空间哦~

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

举例:打印name参数的值

package main

import (
  "flag"
  "fmt"
)
 
func main() {
  username := flag.String("name", "", "Input your username")
  flag.Parse()
  fmt.Println("Hello, ", *username)
}

 

 

编译:

➜  go_test go build flag.go

 

运行:如果没有指定参数值,打印第三个说明的参数"Input your username"


➜ go_test ./flag -name flag needs an argument: -name Usage of ./flag: -name string Input your username

  

如果指定参数值,打印结果

➜  go_test go run flag.go -name=welcome!
Hello,  welcome!

 

把-name的值赋给了username

posted on 2019-03-11 18:10  bleer  阅读(411)  评论(0编辑  收藏  举报