golang flag简单用法

时间:2022-11-23 08:54:48

通过一个简单的实例,来让大家了解一下golang flag包的一个简单的用法

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package main
 
import (
  "flag"
  "strings"
  "os"
  "fmt"
)
 
var ARGS string
 
func main() {
 
  var uptime *bool = new(bool)
  flag.BoolVar(uptime,"u", false, "print system uptime")
  flag.Parse()
 
  ARGS = strings.Join(flag.Args(), " ")
  if len(os.Args) < 2 {
    flag.Usage()
    os.Exit(1)
  }
 
  if *uptime {
    fmt.Println("12 days")
  }

总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对服务器之家的支持。如果你想了解更多相关内容请查看下面相关链接

原文链接:https://blog.csdn.net/Jailman/article/details/80972643