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)
	}
}
相关推荐
石小千21 小时前
Jenkins服务器上排查npm编译依赖包错误问题
服务器·npm·jenkins
小码吃趴菜21 小时前
tcp连结建立与断开(三握手四挥手)
服务器·网络·tcp/ip
damon087081 天前
nodejs 实现 企业微信 自定义应用 接收消息服务器配置和实现
服务器·前端·企业微信
步步为营DotNet1 天前
深度解析.NET 中IAsyncEnumerable:异步迭代的高效实现与应用】
服务器·数据库·.net
APIshop1 天前
实战解析:1688详情api商品sku、主图数据
java·服务器·windows
学Linux的语莫1 天前
本地部署ollama
linux·服务器·langchain
深圳市恒讯科技1 天前
常见服务器漏洞及防护方法
服务器·网络·安全
程序媛哪有这么可爱!1 天前
【删除远程服务器vscode缓存】
服务器·人工智能·vscode·缓存·边缘计算
nbsaas-boot1 天前
Go 语言中的集合体系:从语言设计到工程实践
开发语言·后端·golang
谷哥的小弟1 天前
File System MCP服务器安装以及客户端连接配置
服务器·人工智能·大模型·file system·mcp·ai项目