Go命令行参数的使用以及标准输入输出
导读:本文共1551字符,通常情况下阅读需要5分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: Go语言是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。下面就来由Go命令行参数的使用以及标准输入输出。1、Go 命令行参数的使用Go的命令行参数存储在切片 os.Args 当中,可以说和python的命令行参数非常相似fmt.Println(os.Args)//打印切片内容for i := 0; i < len(os.... ...
目录
(为您整理了一些要点),点击可以直达。Go语言是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。下面就来由Go命令行参数的使用以及标准输入输出。
Go的命令行参数存储在切片 os.Args 当中,可以说和python的命令行参数非常相似
其中第一个参数为可执行文件的名字,其他的参数都是以字符串的形式,存储在slice os.Args当中,可以通过for range 语句来遍历所有的参数
上面的参数解析只是从命令行当中把参数存储在os.Args切片当中,应用的时候,不是很方便,特别是,编译好的一个可执行文件,别人不知道如何使用的时候,可以使用Go内置的flag包对参数进行说明,并可设置默认值。
flag包的使用方法
flag包依据Type的类型,和参数标志flagName,对标志flagName设置默认值和帮助信息,最终返回一个指向该类型的指针,可以通过指针是否为空来判断命令行里是否使用该标志参数,下面是一个例子。
执行./cmd –help 可以看到设置的参数帮助信息
一般会在main函数开始之前的init函数当中使用参数的设置,这样可以在main函数当中直接使用
标准输入输出,在平时程序当中非常常用,一般读取,打印等
从标准输入读取数据
关于Go命令行参数的使用以及标准输入输出就分享到这里了,希望以上内容可以对大家有一定的参考价值,可以学以致用。如果喜欢本篇文章,不妨把它分享出去让更多的人看到。
Go命令行参数的使用以及标准输入输出的详细内容,希望对您有所帮助,信息来源于网络。