函数或init函数中加入
flag.IntVar(&height, "height", 140, "身高")
第一个参数是定义的变量引用
第二个参数:命令的名称
第三个参数:命令参数的默认值
第四个参数...:命令的用法提示
第四步,解析参数
在main函数中追加
flag.Parse()
第五步,打印变量
在main函数中追加
fmt.Println("恭喜你获得了身高", height, "的女朋友")...完整代码
package main
import (
"flag"
"fmt"
)
var height int
func main() {
flag.IntVar(&height, "height...但写法却可以各种变种,非常骚气,支持的写法有
1, 0, t, f, T, F, true, false, TRUE, FALSE, True, False
隐式处理接收的参数值
如果我要悄悄地把传入身高减去...第一步,定义一个height类型
type height int
第二步,实现flag.Value接口的两个方法
func (h *height) String() string {
return fmt.Sprint