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