Go 获取可选命令行参数 - 简洁指南
在 Go 中,可以使用 'flag' 包来处理命令行参数。以下是一个示例程序,它接受一个可选参数 '-name':
package main
import (
"flag"
"fmt"
)
func main() {
name := flag.String("name", "World", "The name to greet")
flag.Parse()
fmt.Printf("Hello, %s!
", *name)
}
在这个程序中,我们定义了一个名为 'name' 的指针,它的默认值为 'World',并使用 'flag.Parse()' 来解析命令行参数。当我们运行这个程序时,可以在命令行中使用 '-name' 参数来传递值:
$ go run example.go -name Alice
Hello, Alice!
如果我们不传递 '-name' 参数,程序将使用默认值:
$ go run example.go
Hello, World!
原文地址: https://www.cveoy.top/t/topic/onF5 著作权归作者所有。请勿转载和采集!