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)
	}
}
相关推荐
Once_day1 天前
Linux之rsyslog(6)RainerScript
linux·服务器·syslog
心灵宝贝1 天前
CentOS 7 安装 unzip-6.0-21.el7.x86_64.rpm 步骤详解(附安装包)
linux·服务器·centos
Autism....1 天前
服务器理解
运维·服务器
天亮之前_ict1 天前
【故障排查】intel 服务器安装Win server 2019蓝屏解决方法
运维·服务器
q***71081 天前
【Golang】——Gin 框架中的表单处理与数据绑定
microsoft·golang·gin
飞鱼&1 天前
Linux 常用命令
linux·运维·服务器
努力还债的学术吗喽1 天前
ffmpeg离线安装到服务器:解决conda/sudo/无法安装的通用方案
服务器·ffmpeg·conda
qq_401700411 天前
Linux 信号机制
linux·运维·服务器
_Stellar1 天前
Linux 服务器配置 rootless docker Quick Start
linux·服务器·docker
Hqst_xiangxuajun1 天前
服务器主板选用网络变压器及参数配置HX82409S
运维·服务器·网络