本文摘自php中文网,作者尚,侵删。
Go语言是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。下面就来由go入门教程栏目为大家介绍一下Go命令行参数及标准输入输出。1、Go 命令行参数的使用
Go的命令行参数存储在切片 os.Args 当中,可以说和python的命令行参数非常相似
1 2 3 4 |
|
其中第一个参数为可执行文件的名字,其他的参数都是以字符串的形式,存储在slice os.Args当中,可以通过for range 语句来遍历所有的参数
1 2 3 |
|
2、flag包对命令行参数的解析
上面的参数解析只是从命令行当中把参数存储在os.Args切片当中,应用的时候,不是很方便,特别是,编译好的一个可执行文件,别人不知道如何使用的时候,可以使用Go内置的flag包对参数进行说明,并可设置默认值。
相关阅读 >>
更多相关阅读请进入《Go》频道 >>
Go语言101
一个与时俱进的Go编程知识库。