背景
终端(命令行)操作是程序员的必备技能,但是你知道怎么通过golang制作出如下命令吗?
$ flag girl -h
Usage of girl:
-height int
身高 (default 140)
$ flag girl --height 170
恭喜你获得了身高 170 的女朋友
极速上手
整个实现非常简单,只需要5个步骤
第一步,引库
import "flag"
第二步,定义变量
定义该变量的作用是存储命令行参数传来的值
var height int
第三步,配置命令信息
在main
函数或init
函数中加入
flag.IntVar(&height, "height", 140, "身高")
- 第一个参数是定义的变量引用
- 第二个参数:命令的名称
- 第三个参数:命令参数的默认值
- 第四个参数:命令的用法提示
第四步,解析参数
在mai