美文网首页
golang之参数解析

golang之参数解析

作者: ochipe | 来源:发表于2018-05-11 10:36 被阅读0次

    无论什么语言,有时候需要解析一些命令行参数,比如bash flag -p /home/ -d类似的

    import (
    "flag"
    "fmt"
        )
    
    func main() {
    
        back:= flag.String("p", "F:\\", "path")
        debug := flag.Bool("d", false, "debug")
    
        flag.Parse()
        //Print(*back)
        fmt.Println("back_dir :", *back)
        fmt.Println("debug mode :", *debug)
    
    }
    

    其中需要注意的是flag返回的是一个指针
    运行 go run flag.go -p D:\work -d,结果如下

       back_dir : D:\\work
       debug mode : true
    

    相关文章

      网友评论

          本文标题:golang之参数解析

          本文链接:https://www.haomeiwen.com/subject/rctfdftx.html