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)
	}
}
相关推荐
执笔论英雄5 小时前
【RL】 ROLL Generate Scheduler
java·服务器·数据库
谷隐凡二6 小时前
Go语言实现Kubernetes主从架构模拟系统细节说明(姐妹篇)
架构·golang·kubernetes
va学弟6 小时前
TCP 与 UCP 比较
服务器·网络·tcp/ip
人工智能训练6 小时前
Docker中Dify镜像由Windows系统迁移到Linux系统的方法
linux·运维·服务器·人工智能·windows·docker·dify
Mr.H01276 小时前
深入理解高级IO:从模型到实战,实现高性能并发服务器
linux·服务器·网络·tcp/ip·php
zhouyunjian6 小时前
10-ScheduledThreadPool应用与源码分析
运维·服务器·数据库
小兔薯了7 小时前
10.VSFTPD 服务器
运维·服务器
小yu爱学习7 小时前
2026大专区块链技术应用专业考什么证?
运维·服务器·区块链
咕噜签名-铁蛋7 小时前
云服务器给我们生活带来了什么影响力
运维·服务器·生活
遇到困难睡大觉哈哈7 小时前
Harmony os LazyForEach:数据懒加载详解
服务器·网络·windows·harmonyos·鸿蒙