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)
	}
}
相关推荐
q567315232 小时前
使用Alamofire下载网站首页内容
开发语言·爬虫·python·scrapy·golang
BUG 劝退师5 小时前
进程间通讯(IPC)
运维·服务器·网络
浪淘沙jkp6 小时前
大模型学习七:‌小米8闲置,直接安装ubuntu,并安装VNC远程连接手机,使劲造
服务器·学习·ubuntu·deepseek
无名之逆7 小时前
[特殊字符] Hyperlane:Rust 高性能 HTTP 服务器库,开启 Web 服务新纪元!
java·服务器·开发语言·前端·网络·http·rust
小诸葛的博客7 小时前
Go 语言中的select是做什么的
数据库·sql·golang
安迪小宝7 小时前
python基础语法10-异常处理
服务器·开发语言·python
霍徵琅8 小时前
Julia语言的测试覆盖率
开发语言·后端·golang
ldq_sd8 小时前
Django 创建CSV文件
服务器·django
头发尚存的猿小二8 小时前
Linux--文件系统
linux·运维·服务器
飞川撸码9 小时前
【LeetCode 热题100】73:矩阵置零(详细解析)(Go语言版)
leetcode·矩阵·golang