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")
    }
}
目录
相关文章
|
5月前
|
存储 人工智能 Go
golang 反射基本原理及用法
golang 反射基本原理及用法
37 0
|
5月前
|
Go
【go笔记】使用标准库flag解析命令行参数
【go笔记】使用标准库flag解析命令行参数
|
8月前
|
Go 开发工具 git
7天玩转 Golang 标准库之 flag
7天玩转 Golang 标准库之 flag
54 2
|
7月前
|
存储 Go API
Go 语言基础之常用包【flag、time、strconv、io】(2)
Go 语言基础之常用包【flag、time、strconv、io】
|
7月前
|
存储 Unix Go
Go 语言基础之常用包【flag、time、strconv、io】(1)
Go 语言基础之常用包【flag、time、strconv、io】
|
8月前
|
Go
Go命令行解析神器入门 - 10分钟上手flag包
Go命令行解析神器入门 - 10分钟上手flag包
204 0
|
8月前
|
Go
Golang Flag基本使用
Golang Flag基本使用
72 0
|
8月前
|
Go
Golang type的两种用法
Golang type的两种用法
69 0
|
Cloud Native Go C语言
golang flag 包的使用指北
golang flag 包的使用指北