博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Go语言程序的命令行参数
阅读量:7091 次
发布时间:2019-06-28

本文共 536 字,大约阅读时间需要 1 分钟。

获取命令行参数是程序功能多样化的必要前提。

这个例子展示Go语言如何获得程序的命令行参数。

Go语言程序:

// echoarg project main.gopackage mainimport (	"fmt"	"os")func main() {	var s, sep string	for i := 0; i < len(os.Args); i++ {		s += sep + os.Args[i]		sep = " "	}	fmt.Println(s)}

在操作系统下运行命令"./echoarg -a -b -c -d",例如:

~/go/src/echoarg$ ./echoarg -a -b -c -d

则会输出以下结果:

./echoarg -a -b -c -d

程序说明:

1.获得命令行参数需要使用包"os"

2.命令行参数通过包"os"传递,参数存放在切片(slice)中,其名字为os.Args[],os.Args[0]是命令本身,其他的os.Args[i]则是命令的各个选项

3.包"os"中,还有os.Stdin等,其含义一目了然

转载于:https://www.cnblogs.com/tigerisland/p/7563553.html

你可能感兴趣的文章
[探讨]多版本并发控制(MVCC)在分布式系统中的应用
查看>>
通通玩blend美工(5)——旋转木马,交互性设计
查看>>
$ cd `dirname $0` 和PWD%/* shell变量的一些特殊用法
查看>>
oracle10g创建用户
查看>>
span 换行与不换行
查看>>
js获取年、月、日、时、分、秒
查看>>
课程助理For Windows(预览版,正方教务系统学生查分工具)
查看>>
Java程序如何自动在线升级
查看>>
LibLinear(SVM包)使用说明之(三)实践
查看>>
John von Neumann和Ulam
查看>>
Type mismatch: cannot convert from MainFragment to Fragment 报错
查看>>
RS485中继器电路(转)
查看>>
控制台打印二叉树
查看>>
Android 5.x特性概览四
查看>>
【python】——小程序之电话薄
查看>>
Atitit.iso格式蓝光 BDMV 结构说明
查看>>
MySQL的create table as 与 like区别(转)
查看>>
Linux学习历程(持续更新整理中)
查看>>
Linux查看物理CPU个数、核数、逻辑CPU个数
查看>>
软件设计模式详解:OCP原则
查看>>