在 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!
Go 获取可选命令行参数 - 简洁指南

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

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