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

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

相关推荐
四千岁几秒前
RAG系统中的分块
前端·javascript·后端
Young_Gnay3 分钟前
.NET 之 WebApi学习笔记 (持续更新)
后端·c#
骇客野人3 分钟前
Java SSO 统一认证方案
java·开发语言
程序员cxuan13 分钟前
Claude Code :如何最大化你的 Session 价值
人工智能·后端·程序员
Code额1 小时前
Python 连接 DeepSeek API,OpenAI
开发语言·python·ai·ai编程
雨落倾城夏未凉1 小时前
halcon核心-C# 联合编程(十一)
后端
-凌凌漆-1 小时前
【freertos】Task创建(v2)
java·开发语言·算法
牛油果子哥q1 小时前
C++内存模型与深浅拷贝万字详解:栈堆静态内存布局、深浅拷贝底层差异、内存泄漏根治、拷贝崩溃踩坑、手写深拷贝实战
java·开发语言·c++
曹牧2 小时前
C#:函数参数指定默认值
开发语言·c#