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]

原文地址:https://www.cnblogs.com/c-x-a/p/11770348.html