基於OS X系統的第乙個go語言包開發與測試

2021-09-27 00:05:54 字數 2735 閱讀 2717

brew install golang #安裝命令

go version #檢視安裝結果

出現版本號即安裝成功

開啟主目錄下的.bash_profile檔案,在檔案的最後新增

export gopath=/users/zengy/coding/go #自己建立的工作空間目錄 export goroot=/usr/local/cellar/go/1.12.9/libexec #mac預設的go安裝目錄

新增工作空間子目錄

$ export path=$path:$gopath/bin

source命令確認修改

go env命令可以檢視剛才得配置是否生效

安裝完成後即可在vscode上直接進行**執行

必須為自己的包選擇乙個標準路徑,來保證其不會被新增到標準庫,或與其他拓展庫的包相衝突

為了方便日後的**在github上的發布,直接建立github.com/使用者名稱作為基本路徑

在工作空間建立目錄

使用ls命令可以發現建立成功

在工作空間建立相應包目錄

在該目錄下用vscode新建hello.go

程式已經可以在vscode上成功執行了

接下來嘗試go工具構建安裝程式

可以看到程式已經可以成功執行

首先選擇包路徑並建立包目錄

在該目錄下建立reverse.go檔案

用go build命令進行包的編譯

編譯完成後修改hello.go的**內容,讓它使用新建的包

重新對hello包進行install,並執行可以看到hello world資訊已經被反轉

可以看到目前工作空間組織

使用go自帶的測試框架對stringutil進行測試

建立檔案$gopath/src/github.com/agentzy/stringutil/reverse_test.go對stringutil新增測試,**如下

使用go test命令進行測試

首先安裝mercurial依賴(需要python2環境)

go build #如果不行需要加這一句

go tour到此就安裝完成了,命令列執行gotour

此處由於作業中建立的目錄條目與我github的倉庫條目不一致,採用的是git clone在新增檔案的方式,如果是要新增本地倉庫,只需要新增一條git init命令進行初始化

git clone命令直接從我的github拷貝建立好的倉庫

git add .

git commit -m ""兩條命令實現確認新增內容

git push命令將當前內容推送到遠端庫就完成啦

我的另一篇相關部落格

1 15 第乙個Go語言程式

通過前面學習大家已經對go語言有了一定的了解,那要怎麼來建立乙個go語言程式呢?本節就來帶領大家實現乙個簡單的程式 在控制台輸出 hello world 在控制台輸出 hello world 非常簡單,僅需要幾行 就可以搞定,如下所示 package main 宣告 main 包 import fm...

一 第乙個Go程式

go原始檔以package宣告開頭,說明原始檔所屬的包。接著使用inport匯入依賴的包,其次為包級別的變數 常量 型別和函式的宣告和賦值 函式中可以定義區域性的變數 常量 這是manin包 package main import fmt 這裡是列印hello word func main 這裡第一...

go學習筆記 第乙個go程式

hello world.go package main import fmt func main 直接執行 go run hello world.go 先編譯再執行 go build hello world.go build 之後會生成乙個二進位制hello world hello world基本程...