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)
	}
}
相关推荐
掘根1 分钟前
【消息队列项目】客户端搭建与测试
运维·服务器·中间件
代码游侠4 分钟前
应用——Linux Socket编程
运维·服务器·开发语言·笔记·网络协议·学习
神算大模型APi--天枢64618 分钟前
2025 国产算力破局后,大模型训练数据集如何实现 “合规采集 + 高效清洗”?
运维·服务器·人工智能·架构·硬件架构
QT 小鲜肉22 分钟前
【Linux命令大全】001.文件管理之od命令(实操篇)
linux·运维·服务器·chrome·笔记
珂玥c24 分钟前
virsh启用linux虚拟机+忘记密码的操作
linux·运维·服务器
oMcLin1 小时前
如何在 Linux 上打开和编辑 Apple iWork 文件(增强版)
linux·运维·服务器
Ares-Wang1 小时前
网络》》FTP、TFTP、Telnet DHCP
运维·服务器·网络
艾莉丝努力练剑1 小时前
【Linux进程(七)】进程虚拟地址空间详解:从概念到实现与设计哲学
java·linux·运维·服务器·人工智能·安全·进程
五阿哥永琪1 小时前
Linux 常用命令
linux·服务器·网络
日更嵌入式的打工仔1 小时前
linux内核查看网口负荷的指令
linux·服务器·笔记