安装 cobra

安装 cobra

首先确定环境变量中已经设置了GOPATH

echo $GOPATH

使用命令 go get -v github.com/spf13/cobra/cobra 下载过程中,会出提示如下错误

Fetching https://golang.org/x/sys/unix?go-get=1
https fetch failed: Get https://golang.org/x/sys/unix?go-get=1: dial tcp 216.239.37.1:443: i/o timeout

这是常见的错误。这里我直接把缺省的文件share出来,直接下载即可。然后把解压出来的文件夹放在src里。

缺省文件

corba简单测试

corba init ZexinYan/test

进入$GOPATH/ZexinYan/test目录中,有默认设置的文件。
register.go, init()中添加

registerCmd.Flags().StringP("user", "u", "Anonymous", "Help message for username")

在run的匿名函数中添加

username, _ := cmd.Flags().GetString("user")
fmt.Println("register called by " + username)

最后回到test文件夹中,运行

$ go run main.go register --user=TestUser
register called by TestUser
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章