golang基础库

1、os.Args 解析输入参数

os.Args1: 表示运行程序输入的参数,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

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

相关推荐
GetcharZp33 分钟前
GitHub 49K+ Star!C++ 开发者必知的 JSON 神级库:从零到精通全指北
后端
fqbqrr38 分钟前
2606C++,C++构的多态
开发语言·c++
xujinwei_gingko42 分钟前
SpringBoot整合WebSocket
spring boot·后端·websocket
智码看视界1 小时前
现代Web开发基础:全栈工程师的起航点
前端·后端·c5全栈
程序员cxuan1 小时前
Claude Fable 5 来了
人工智能·后端·程序员
biter down1 小时前
从 0 到 1 搭建 Python 接口自动化测试框架(博客系统实战)
开发语言·python
JS菌1 小时前
手写一个 AI Agent 全栈项目:从沙箱执行到子智能体的完整实现
前端·人工智能·后端
wang09072 小时前
自己动手写一个spring之IOC_2
java·后端·spring
ltl2 小时前
推理退化:为什么大模型会输出乱码、死循环和无意义文本
后端