golang flag简单用法

简介: 版权声明:本文可能为博主原创文章,若标明出处可随便转载。 https://blog.
版权声明:本文可能为博主原创文章,若标明出处可随便转载。 https://blog.csdn.net/Jailman/article/details/80972643
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")
    }
}
目录
相关文章
|
4月前
|
Go
Go命令行解析神器入门 - 10分钟上手flag包
Go命令行解析神器入门 - 10分钟上手flag包
42 0
|
4月前
|
Go
Golang Flag基本使用
Golang Flag基本使用
32 0
|
4月前
|
Go
Golang type的两种用法
Golang type的两种用法
32 0
|
5月前
|
Cloud Native Go C语言
golang flag 包的使用指北
golang flag 包的使用指北
|
10月前
|
Go
golang匿名函数在项目中高阶用法
golang匿名函数在项目中高阶用法
|
11月前
|
缓存 Go C++
Golang中select的四大用法
Golang中select的四大用法
73 0
|
11月前
|
存储 Unix Shell
深入探究 Go flag 标准库
深入探究 Go flag 标准库
|
开发框架 .NET 测试技术
如何使用go做命令行flag解析
如何使用go做命令行flag解析
|
Go 微服务
从源码的角度看Go语言flag库如何解析命令行参数!
从源码的角度看Go语言flag库如何解析命令行参数