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)
	}
}
相关推荐
西***63473 分钟前
全场景音视频赋能:三大综合管理平台技术与落地实践
服务器
gaize121311 分钟前
阿里云ECS云服务器怎么样?值得入手吗?最新测评
服务器·阿里云·云计算
天上飞的粉红小猪13 分钟前
Socket编程TCP
服务器·网络·tcp/ip
掘金-我是哪吒29 分钟前
提升服务器性能,解决前端首页加载过慢的问题
运维·服务器·前端
凯勒姆32 分钟前
计算机操作系统
运维·服务器
Mr.H012743 分钟前
Linux常见压缩命令
linux·服务器·数据库
我是一只小青蛙8881 小时前
Python文件组织:路径抽象到安全归档
java·服务器·前端
鸠摩智首席音效师1 小时前
如何在 Linux 中使用 sort 命令排序 ?
linux·运维·服务器
Lenyiin1 小时前
《 Linux 修炼全景指南: 十三 》环境变量
linux·运维·服务器
源代码•宸1 小时前
Golang原理剖析(interface)
服务器·开发语言·后端·golang·interface·type·itab