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]

posted @ 2019-10-31 11:48  公众号python学习开发  阅读(277)  评论(0编辑  收藏  举报