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)
	}
}
相关推荐
2501_927773071 小时前
uboot挂载
linux·运维·服务器
Tim风声(网络工程师)2 小时前
防火墙-长链接、介绍作用
运维·服务器·网络
NBhhbYyOljP2 小时前
LabVIEW与西门子PLC S7200SMART 12001500 300 400
golang
小徐敲java2 小时前
(运维)1Panel服务器面板Docker部署
运维·服务器·docker
小天源3 小时前
XShell一台控制多台操作详情
linux·运维·服务器
夜流冰3 小时前
编程参考 - Linux kernel代码查看
linux·运维·服务器
xu_yule3 小时前
网络和Linux网络-14(IO多路转接)poll和epoll编程-服务器
linux·运维·服务器·epoll·poll
timi先生3 小时前
全新的linux如何进行远程xshell操作?
linux·运维·服务器
程序员一点3 小时前
第4章:Linux 文件系统结构与路径管理
linux·运维·服务器
百炼成神 LV@菜哥3 小时前
Kylin Linux V10 aarch64安装DBeaver
java·linux·服务器·kylin