06-Go语言命令行参数

2018-10-15  本文已影响0人  低头看云

GO命令行操作指令

|---项目文件夹
-----------|--------src文件夹
-----------------------------|--------main文件夹
-----------------------------|--------其它文件夹
-----------|--------bin文件夹
-----------|--------pkg文件夹

通过flag包获取命令行参数

package main

import (
    "flag"
    "fmt"
)

func main() {
    /*// 注册命令行参数
    //func String(name string, value string, usage string) *string
    var name *string = flag.String("name", "默认名称", "接收用户输入的名称")
    var age *string = flag.String("age", "-1", "接收用户输入的年龄")

    // 将编写好的参数注册到命令行
    flag.Parse()

    // 获取接收到的数据
    fmt.Println(*name)
    fmt.Println(*age)*/

    var name string
    // func StringVar(p *string, name string, value string, usage string)
    flag.StringVar(&name, "name", "默认姓名", "接收名字")
    var age int
    //func IntVar(p *int, name string, value int, usage string)
    flag.IntVar(&age, "age", -1, "接收年龄")
    flag.Parse()
    // 输入 -name=cww -age=14
    fmt.Println(name)
    fmt.Println(age)

}

上一篇下一篇

猜你喜欢

热点阅读