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)
	}
}

你可能感兴趣的:(GoLang,golang,服务器)