go语言文件读写
func OpenFile(name string, flag int, perm FileMode) (*File, error)
- 第一个参数:文件名
- 第二个参数:打开权限
- 第三个参数:打开模式
权限有以下选项
打开模式有以下选项
flag包常用方法
定义flag有两种方式
- flag.Int(“flagname”, 1000, “help message for flagname”),返回的是对应类型的指针
第一个参数 :设置flag的名称
第二个参数 :设置flag的默认值
第三个参数 :设置flag的提示信息 - flag.IntVar(&var, “flagname”, 1000, “help message for flagname”),绑定flag至一个变量上
第一个参数 :设置flag绑定的变量地址
第二个参数 :设置flag的名称
第三个参数 :设置flag的默认值
第四个参数 :设置flag的提示信息
命令行参数解析
调用flag.Parse()方法将命令行输入的对应参数传递给对应变量,支持的命令行语法如下
值得注意的是第三种方式不支持bool类型,因为bool类型可以通过第一种方式定义,所以-flag x指令对于bool类型会产生二义性。