Go命令行参数的使用以及标准输入输出(go,编程语言)

时间:2024-05-02 18:13:38 作者 : 石家庄SEO 分类 : 编程语言
  • TAG :

    Go%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%8F%82%E6%95%B0%E7%9A%84%E4%BD%BF%E7%94%A8%E4%BB%A5%E5%8F%8A%E6%A0%87%E5%87%86%E8%BE%93%E5%85%A5%E8%BE%93%E5%87%BA

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命令行参数的使用以及标准输入输出的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:php多图上传保存路径的方法下一篇:

6 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18