golang 获取命令行参数
在 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
可以看到,程序正确地获取了命令行参数,并输出了它们的值。
原文地址: https://www.cveoy.top/t/topic/wPw 著作权归作者所有。请勿转载和采集!