Go内置flag包实现对命令行参数解析

56次阅读
没有评论

共计 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

正文完
post-qrcode
 0
三毛
版权声明:本站原创文章,由 三毛 于2024-02-28发表,共计275字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)