Golang flag 包详解
package main
import (
"flag"
"fmt"
)
// 定义一个命令行参数,类型为string,默认值为"world"
var helloTo = flag.String("helloTo", "world", "a string value that hello will greet")
func main() {
// 解析命令行参数
flag.Parse()
// 使用解析后的参数
fmt.Printf("Hello, %s!\n", *helloTo)
}
这段代码使用了Go语言的flag
包来解析命令行参数,并使用了一个命令行参数helloTo
。当运行程序时,可以通过--helloTo
后面跟上想要被程序问候的人的名字。例如,运行go run main.go --helloTo Go
将输出Hello, Go!
。这个例子简单地展示了如何使用flag
包来处理命令行参数,并在程序中使用这些参数。
评论已关闭