flag

·  阅读 41

package main

import ( "flag" "fmt" )

var ( hight int mal string vip bool tel int )

//var tel = flag.Int("t", 13103715968, "联系方式")

func init() { flag.IntVar(&hight, "h", 170, "身高")//第一个参数是:和hight变量绑定,第二个参数是flag的名字,第三个参数是一个默认值,第第四个参数是提示信息 flag.StringVar(&mal, "m", "男", "性别") flag.BoolVar(&vip, "v", false, "是否为会员") flag.IntVar(&tel, "t", 13103715968, "联系方式")

} func main() { flag.Parse()//命令行解析 fmt.Println("身高", hight) fmt.Println("性别", mal) fmt.Println("会员", vip) fmt.Println("联系方式", tel) }

//Bool类型不能这样写 -v false 只能-v=false 原因是有些文件名可能是0或者false

分类:
阅读
标签:
收藏成功!
已添加到「」, 点击更改