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)
	}
}
相关推荐
christine-rr3 天前
linux常用命令(4)——压缩命令
linux·服务器·redis
東雪蓮☆3 天前
深入理解 LVS-DR 模式与 Keepalived 高可用集群
linux·运维·服务器·lvs
乌萨奇也要立志学C++3 天前
【Linux】进程概念(二):进程查看与 fork 初探
linux·运维·服务器
绿箭柠檬茶3 天前
Ubuntu 服务器配置转发网络访问
服务器·网络·ubuntu
獭.獭.3 天前
Linux -- 信号【上】
linux·运维·服务器
路由侠内网穿透3 天前
本地部署 GPS 跟踪系统 Traccar 并实现外部访问
运维·服务器·网络·windows·tcp/ip
ZERO_pan3 天前
服务器装机遇到的问题
运维·服务器
l1t3 天前
利用DeepSeek实现服务器客户端模式的DuckDB原型
服务器·c语言·数据库·人工智能·postgresql·协议·duckdb
杀气丶3 天前
Linux下运行芙蕾雅天堂2【俄文简译L2FATER】
运维·服务器·天堂2·l2fater·l2fater.cn
喵手3 天前
玩转Java网络编程:基于Socket的服务器和客户端开发!
java·服务器·网络