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
本文作者:a
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!