共计 275 个字符,预计需要花费 1 分钟才能阅读完成。
Go 内置 flag 包实现了对命令行参数的解析,使得开发命令行工具更为简单。
package main | |
import ( | |
"flag" | |
"fmt" | |
) | |
// 定义命令行参数 | |
var n1 = flag.Int("n1", 0, " 第一个整数 ") | |
var n2 = flag.Int("n2", 0, " 第二个整数 ") | |
func main() {flag.Parse() // 解析命令行参数 | |
sum := *n1 + *n2 // 计算和 | |
fmt.Printf("%d + %d = %d", *n1, *n2, sum) | |
} |
在命令行中运行该程序,并指定命令行参数:go run main.go --n1=1 --n2=2
,输出结果为:1 + 2 = 3
正文完