当前第2页 返回上一页
flag包的使用方法
1 | flag.Type( "flagName" ,defaultValue, "help message" ) *Type
|
flag包依据Type的类型,和参数标志flagName,对标志flagName设置默认值和帮助信息,最终返回一个指向该类型的指针,可以通过指针是否为空来判断命令行里是否使用该标志参数,下面是一个例子。
1 2 3 4 5 6 7 8 9 10 11 | import(
"flag"
"fmt"
)
var n = flag.Int( "n" ,1, "number of page" )
var s = flag.String( "s" , "nothing" , "info" )
func main() {
flag.Parse()
fmt.Println(*n)
fmt.Println(*s)
}
|
执行./cmd –help 可以看到设置的参数帮助信息
一般会在main函数开始之前的init函数当中使用参数的设置,这样可以在main函数当中直接使用
3、标准输入输出
标准输入输出,在平时程序当中非常常用,一般读取,打印等
从标准输入读取数据
1 2 3 4 5 6 7 | func main() {
input := bufio.NewScanner(os.Stdin)
for input.Scan() {
line := input.Text()
fmt.Println(line)
}
}
|
更多go语言知识请关注php中文网go语言教程栏目。
以上就是Go命令行参数及标准输入输出介绍的详细内容,更多文章请关注木庄网络博客!!
返回前面的内容
相关阅读 >>
手撸Golang etcd raft协议之2
什么是量化交易|量化交易平台
Golang开发中包的使用
Golang字符串重新编码
[系列] - Go-gin-api 路由中间件 - 日志记录(三)
Golang elasticsearch7的使用
使用viper读取nacos配置(开源)
中国身份证号验证库
手撸Golang Go与微服务 saga模式之4
用 wasmedge 中的嵌入式 webassembly 函数扩展 Golang 应用程序
更多相关阅读请进入《Go》频道 >>
老貘
一个与时俱进的Go编程知识库。
转载请注明出处:木庄网络博客 » Go命令行参数及标准输入输出介绍