安裝 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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章