go的flag模块使用例子
package main
import (
"flag"
"fmt"
"strconv"
)
func main() {
port := flag.Int("p", 8000, "输入端口") //默认8000
fmt.Println(flag.Parsed()) //判断是否已经解析
flag.Parse()
other:=flag.Args() //其他参数
fmt.Println(flag.Parsed())
fmt.Println(*port)
fmt.Println(strconv.Itoa(*port)) //int转str
fmt.Println(other )
}
输出
false
true
233
233
[参数1 参数2]