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)
	}
}
相关推荐
码农101号2 小时前
Linux中shell编程表达式和数组讲解
linux·运维·服务器
是小满满满满吗2 小时前
传输层:udp与tcp协议
linux·服务器·网络
Mintimate3 小时前
云服务器 Linux 手动 DD 安装第三方 Linux 发行版:原理与实战
linux·运维·服务器
RussellFans3 小时前
Linux 环境配置
linux·运维·服务器
网硕互联的小客服3 小时前
503 Service Unavailable:服务器暂时无法处理请求,可能是超载或维护中如何处理?
服务器·git·github
高冷的肌肉码喽4 小时前
Linux-进程间的通信
linux·运维·服务器
jekc8684 小时前
禅道18.2集成LDAP
linux·运维·服务器
roman_日积跬步-终至千里6 小时前
【Go语言基础【20】】Go的包与工程
开发语言·后端·golang
Tender_光6 小时前
iptables实验
运维·服务器
szxinmai主板定制专家7 小时前
【飞腾AI加固服务器】全国产化飞腾+昇腾310+PCIe Switch的AI大模型服务器解决方案
运维·服务器·arm开发·人工智能·fpga开发