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

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

相关推荐
2401_889884662 分钟前
高性能计算通信库
开发语言·c++·算法
寻见90322 分钟前
智能体开发_07Function Calling道法术器拆解,一文搞懂大模型如何“做事”
人工智能·后端·ai编程
奋斗小强38 分钟前
数据库优化:从慢查询到索引,让系统快 10 倍
后端
重庆穿山甲41 分钟前
从零到精通:OpenClaw完整生命周期指南
前端·后端·架构
架构师沉默1 小时前
AI 真的会取代程序员吗?
java·后端·架构
树獭叔叔1 小时前
大模型中的KL散度:从理论到实践的完整指南
后端·aigc·openai
用户23063627125391 小时前
SpringAIAlibaba学习使用 ---Graph
后端·github
ServBay1 小时前
别在 PHP 代码里乱套 try-catch 了,10 个异常处理套路更厉害
后端·php
Leo8991 小时前
go 从零单排之 map 哈希江湖
后端
咕白m6251 小时前
C# 高效复制 Word 文档内容
后端·c#