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)
	}
}
相关推荐
柠檬汁Dev3 分钟前
云端开发,把应用上线时间从2天缩短到3分钟
服务器
皓月盈江3 分钟前
Linux Debian13安装后更换为国内镜像源,解决执行sudo命令提示用户名不在sudoers文件中问题
linux·服务器·sudo·debian13·debian13更换国内镜像源·用户名不在sudoers文件中
龙仔7256 分钟前
ZLMediaKit 日志按日期切割与自动清理方案
运维·服务器·日志切割·自动删除
老蒋每日coding8 分钟前
Go语言实现 Agent Demo
开发语言·后端·golang
m0_7373025815 分钟前
云原生国产化,联通云CSK Turbo重构安全底座
服务器
FreeSoar121 分钟前
Rocky Linux 10.1 64位安装Firebird3.0
linux·运维·服务器
小趴菜不能喝22 分钟前
服务器推送事件SSE
运维·服务器
code bean25 分钟前
【C#高级】TCP服务器并发优化与错误处理改进实战
服务器·tcp/ip·c#
老蒋每日coding26 分钟前
Go语言面试题及答案总结(一)
面试·职场和发展·golang
a***592629 分钟前
Linux命令创意大赛:高效组合大比拼
linux·运维·服务器