【go注意】使用标准库标志分析命令行参数。
使用标准库标志解析命令行参数
前言
Go语言标准库提供了一个包标志来解析命令行参数。
示例代码:文件读取
包装主体
导入(
fmt '
'旗帜'
io/ioutil '
)
func main(){ 0
//文件路径由字符串指定,因此调用了。
ptrragfpath :=flag . string(' fpath ',' hello.txt ','-fpath指定要读取的文件的路径)
旗帜。解析()
内容,err :=ioutil。ReadFile(* ptrflagfath)
如果出错!=零
fmt。Println('读取文件失败: ',错误)
返回
}
//读取的文件字节需要手动键入。
fmt。Println(字符串(内容))
}
文件路径由一个字符串指定,所以标记。字符串(其他类型包括flag.Int和flag。Bool)被调用。
您可以使用-help或-help查看帮助。去主跑道。去帮助
第一个参数:命令行标识符fpath,与-fpath一起使用。
第二个参数:命令行参数fpath的默认值,这里是hello.txt
第三个参数:命令行参数标识符fpath的提示信息
定义命令行参数后,需要通过标志来解析命令行参数。解析()
参考文章
正式文件
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/143791.html