视频加载失败

【Golang】命令行传递参数

95 字
1 分钟
【Golang】命令行传递参数
【Golang】命令行传递参数

0x00 命令行参数的使用#

Go的命令行参数储存在切片os.Args中

for i,s := range os.Args{
fmt.Println("Args[%d]=%s",i,s)
}

0x01 flag包对命令行参数解析#

flag包

flag.Type("Flag Name",Default Value,"Help Message") *Tpye

使用实例:

var i = flag.Int("i" , 1 ,"number")
func main(){
flag.Pares()
fmt.Println(*n)
}
Terminal window
#./main -h
Usage of ./main:
-h int
number (default 1)
#./main -i 1234
1234

0x02 cmd输入#

窗口停留等待输入

var i string
func main(){
fmt.Scanln(&i)
fmt.Println(i)
}

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或打赏支持!

打赏
【Golang】命令行传递参数
https://rehtt.com/posts/114/
作者
Rehtt
发布于
2018-09-13
许可协议
CC BY-NC-SA 4.0

评论区

Profile Image of the Author
Rehtt
Hello, I'm Rehtt.
公告
欢迎来到我的博客!
分类
标签
最新动态
站点统计
文章
150
分类
17
标签
73
总字数
67,772
运行时长
0 天
最后活动
0 天前
站点信息
构建平台
Local
博客版本
Firefly v6.16.8
文章许可
CC BY-NC-SA 4.0
文章目录