zoukankan      html  css  js  c++  java
  • golang学习笔记---命令源码文件接收参数(flag包)

    命令源码文件怎样接收参数

    go标准库中有一个代码包专门用于接收和解析命令参数。这个包叫flag

    实例1:

    package main
    
    import (
    	"flag"
    	"fmt"
    )
    
    var name string
    
    func init() {
    	flag.StringVar(&name, "name", "everyone", "The greeting object.")
    }
    func main() {
    
    	flag.Parse()
    	fmt.Println(name)
    }
    

    flag.StringVar参数说明:

    第一个参数: 用于存储该命令参数值的地址,用&name表示

    第二个参数:指定该命令参数的名称,这里是name

    第三个参数:name参数的默认值

    第四个参数:name参数的简单说明,在打印命令时会用到(-help)

    实例2:

    package main
    
    import (
    	"flag"
    	"fmt"
    )
    
    func main() {
    	name := flag.String("name", "everyone", "The greeting object")
    	flag.Parse()
    	fmt.Println(*name)
    }  
    flag.String参数说明:
    第一个参数: 指定该命令参数的名称,这里是name
    第二个参数: name参数的默认值
    第三个参数:name参数的简单说明,在打印命令时会用到(-help)

    返回:用于存储命令参数值的地址。
  • 相关阅读:
    外感上吐下泻案
    口唇口腔紅肿案
    柴胡桂枝汤---刘渡舟
    肺结核病人外感咳嗽不止案
    下肢麻木案
    老年人全身皮肤瘙痒案
    眩晕案
    頑固头痛失眠案
    PHP 点阵5*7字体
    PHP workerMan tcp与webSocket 透传互通
  • 原文地址:https://www.cnblogs.com/saryli/p/11711592.html
Copyright © 2011-2022 走看看