代码
package main
import (
"flag"
"fmt"
)
var name string
var name1 string
func init() {
flag.StringVar(&name, "name", "Tom", "This is name")
nameTem := flag.String("name1", "Tom1", "This is name1")
name1 = *nameTem
}
func main() {
flag.Parse()
fmt.Println("name is", name)
fmt.Println("name1 is", name1)
}
flag.StringVar(地址, 名称, 默认值, 解释)
flag.String(名称, 默认值, 解释)
还有其他的 flag.int flag.intVar
使用
go run main.go -name 123123
go run main.go -name=12312
go run main.go -name="12312"
go run main.go --name="123123"
go run main.go --name=123123
go run main.go --name 123
这几种使用都可以
注意:使用的时候必须在解析参数结束必须要加flag.Parse()
否则上面的解析没有用
COMMENTS | NOTHING