golang基础库

1、os.Args 解析输入参数

os.Args[1:] 表示运行程序输入的参数,0 代表程序的基础信息。 所以从1开始遍历

go 复制代码
	for _, v := range os.Args[1:] {
		fmt.Println("v:", v)
	}
PS F:\code\golang\pro1> .\main.exe dsf adsf sdf
v: dsf
v: adsf
v: sdf

2、flag 解析自定义参数

go 复制代码
	a1 := flag.String("val1", "defult", "first input")
	flag.Parse()
	fmt.Printf("a1 is %s \n", *a1)
PS F:\code\golang\pro1> .\main.exe -val1 "dsafad"
a1 is %v dsafad

第一个参数是传参的命名,第二个是默认值,第三个是报错提示

相关推荐
曹绍华1 小时前
kotlin扩展函数是如何实现的
android·开发语言·kotlin
上去我就QWER1 小时前
Qt中的QShortcut:高效键盘快捷方式开发指南
开发语言·c++·qt
QT 小鲜肉2 小时前
【C++基础与提高】第二章:C++数据类型系统——构建程序的基础砖石
开发语言·c++·笔记
lsx2024063 小时前
HTML5 新元素
开发语言
先知后行。5 小时前
C/C++八股文
java·开发语言
Yeats_Liao5 小时前
时序数据库系列(五):InfluxDB聚合函数与数据分析
java·后端·数据分析·时序数据库
程序员buddha5 小时前
C语言数组详解
c语言·开发语言·算法
寻找华年的锦瑟5 小时前
Qt-视频播放器
开发语言·qt
又是忙碌的一天6 小时前
Java IO流
java·开发语言
fish_study_csdn6 小时前
Python内存管理机制
开发语言·python·c python