flag包,用于解析命令行参数,代码示例如下
package main
import (
"flag"
"fmt"
)
func main(){
var name = flag.String("name","chancel","input your name")
var age = flag.Int("age",10,"input your age")
flag.Parse()
fmt.Println("Hello ",*name," age:",*age)
}
// 输出
➜ go run main.go --name demo --age 18
Hello demo age: 18