在 Go 语言中,可以使用标准库 os 包的 Args 变量获取命令行参数。Args 是一个字符串切片,包含了程序名称和所有的命令行参数。

示例代码:

package main

import (
    "fmt"
    "os"
)

func main() {
    args := os.Args

    fmt.Println("程序名称:", args[0])

    fmt.Println("命令行参数:")
    for i, arg := range args[1:] {
        fmt.Printf("%d: %s\n", i+1, arg)
    }
}

在上面的代码中,我们首先通过 os.Args 获取了命令行参数,然后输出了程序名称和所有的命令行参数。需要注意的是,第一个元素 args[0] 是程序名称,后面的元素才是命令行参数。我们使用了一个 for 循环遍历了所有的命令行参数,并输出了它们的序号和值。

运行该程序,并传入一些命令行参数:

$ go run main.go arg1 arg2 arg3
程序名称: /tmp/go-build1904433344/b001/exe/main
命令行参数:
1: arg1
2: arg2
3: arg3

可以看到,程序正确地获取了命令行参数,并输出了它们的值。

golang 获取命令行参数

原文地址: https://www.cveoy.top/t/topic/wPw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录