Golang flag 包详解
warning:
这篇文章距离上次修改已过418天,其中的内容可能已经有所变动。
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包来处理命令行参数,并在程序中使用这些参数。
评论已关闭