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)
	}
}
相关推荐
小小菜鸡ing2 小时前
pymysql
java·服务器·数据库
ifanatic4 小时前
[每周一更]-(第159期):Go 工程师视角:容器化技术(Docker/Kubernetes)与CI/CD流程的应用场景
docker·golang·kubernetes
当归10244 小时前
SQL Server死锁排查实战指南
java·服务器·网络
张烫麻辣亮。5 小时前
golang-gin包
开发语言·golang·gin
Sally璐璐5 小时前
Go正则表达式实战指南
数据库·mysql·golang
yuluo_YX5 小时前
Go Style 代码风格规范
开发语言·后端·golang
qinyia5 小时前
用 Wisdom SSH 轻松实现服务器自动化任务调度
服务器·自动化·ssh
bug攻城狮5 小时前
彻底禁用 CentOS 7.9 中 vi/vim 的滴滴声
linux·运维·服务器·centos·vim
qq_172805597 小时前
Go 自建库的使用教程与测试
开发语言·后端·golang
Sweety丶╮7948 小时前
【Ansible】实施 Ansible Playbook知识点
服务器·云原生·ansible