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)
	}
}
相关推荐
ROCKY_8176 小时前
计算机网络考试考点——应用层
服务器·网络·计算机网络
e***74956 小时前
Modbus报文详解
服务器·开发语言·php
运维管理6 小时前
anolis openeuler 文件复制上用命令-学习篇
服务器
I***t7166 小时前
自己编译RustDesk,并将自建ID服务器和key信息写入客户端
运维·服务器
誰能久伴不乏6 小时前
Linux文件套接字AF_UNIX
linux·服务器·c语言·c++·unix
可爱又迷人的反派角色“yang”7 小时前
LVS+Keepalived群集
linux·运维·服务器·前端·nginx·lvs
j***29487 小时前
对基因列表中批量的基因进行GO和KEGG注释
开发语言·数据库·golang
理人综艺好会7 小时前
MySQL学习之go-mysql
学习·mysql·golang
f***R87 小时前
go测试问题记录
开发语言·后端·golang
AI视觉网奇7 小时前
vscode 远程失败
linux·服务器