flag包
获取命令行参数
package main
import (
"flag"
"fmt"
)
//表示要获取命令行中的port参数 参数类型是字符串类型 默认值是:8080 描述是http service port
var addr = flag.String("port",":8080","http service port")
var env = flag.String("env","develop","run at env")
func main() {
flag.Parse()
//因为返回的是指针地址 需要通过*取值
fmt.Println(*addr)
fmt.Println(*env)
}build出可执行文件后加参数运行

目前来看可以用于线上环境设定,或者做一些小的命令行工具也可以。
最后更新于