go设置启动参数

go设置启动参数

运行go文件win下

go run test.go a=1 b=b

输出效果

参数 a 的取值是 1

参数 b 的取值是 b

复制代码
package main

import (
	"fmt"
	"os"
	"strings"
)

func main() {
	args := os.Args[1:] // 获取除去程序名的参数列表
	params := make(map[string]string)

	for _, arg := range args {
		parts := strings.Split(arg, "=")
		if len(parts) == 2 {
			params[parts[0]] = parts[1]
		}
	}

	// 打印解析后的参数
	for k, v := range params {
		fmt.Printf("参数 %s 的取值是 %s\n", k, v)
	}
}
相关推荐
wj319322 分钟前
ping一个ip打印无法访问目的主机一次,然后打印请求超时问题定位过程
服务器·网络·嵌入式硬件·网络协议·tcp/ip·局域网网内
风送雨18 分钟前
Go 语言进阶学习:第 1 周 —— 并发编程深度掌握
开发语言·学习·golang
AC赳赳老秦21 分钟前
Go语言微服务文档自动化生成:基于DeepSeek的智能解析实践
大数据·开发语言·人工智能·微服务·golang·自动化·deepseek
r***123821 分钟前
GO 快速升级Go版本
开发语言·redis·golang
cuijiecheng201827 分钟前
Linux下libsocket库的使用
linux·运维·服务器
翼龙云_cloud33 分钟前
腾讯云渠道商:如何在CVM 上手动搭建 LNMP 环境?
运维·服务器·云计算·腾讯云
海奥华236 分钟前
Golang Slice深度解析
开发语言·数据结构·后端·链表·golang
IC先生商城37 分钟前
ZoroCloud美国住宅云服务器测评(回程9929&CMIN2+双ISP属性)
服务器
山沐与山44 分钟前
【Go】Go环境搭建与第一个程序
开发语言·后端·golang
小陈phd44 分钟前
Qwen3-VL在华为昇腾 NPU 910B4 vLLM-Ascend完整部署指南
服务器·人工智能·语言模型·自然语言处理