Go在GoLand中引用github.com中的第三方包具體步驟
本篇博客主要介紹如何在GoLand中引入github.com中的第三方包。
具體步驟如下:
(1) 先在GoLand中打開go的工作區(qū)目錄(即環(huán)境變量$GOPATH設(shè)置的變量)。如圖:
關(guān)于工作區(qū)目錄中的三個子目錄:
- bin: 保存已編譯的二進制可執(zhí)行程序;
- pkg: 保存已編譯的二進制包文件;
- src: 保存Go源代碼; 這里假設(shè)未來的go項目代碼都放在這個目錄下。
(2) 進入GoLand中的終端進入src目錄。并執(zhí)行如下代碼:
go mod init src
其結(jié)果如下:
這個時候會發(fā)現(xiàn),$GOPATH/src目錄下會產(chǎn)生一個go.mod文件,并且在External Libraries中產(chǎn)生了一個包。如圖:
這里要注意:go mod命令只適用于go V1.11之后的版本。
(3) 回到終端界面,運行g(shù)o get 命令下載并安裝包。代碼舉例如下:
go get github.com/Knetic/govaluate
具體結(jié)果如下:
這里要注意,go get 后面跟著的存儲庫URL地址中的“https://”省略了。
到目前為止,src目錄下的所有g(shù)o源代碼就都可以使用govaluate包了。具體如下:
補充:go mod命令
go mod
是go語言中用于模塊依賴管理的命令。通過它可以將一個或多個相關(guān)的包組織在一起,并管理它們之間的依賴關(guān)系。go mod包括以下常用的子命令:
- go mod init:初始化一個新的模塊。
- go mod tidy:根據(jù)代碼中的import語句自動添加或刪除依賴項,并將其記錄到go.mod文件中。該命令可以幫助保持go.mod文件的準確性,并移除未使用的依賴項。
- go mod vendor:將模塊的依賴項復(fù)制到本地的vendor目錄中。該命令可以用于創(chuàng)建或更新項目的vendor目錄,以便將依賴項與項目的代碼一起進行版本控制。
- go mod download:下載模塊的依賴項。該命令會下載并緩存項目所需的所有依賴項,以便在離線情況下進行構(gòu)建。
- go mod graph:打印模塊依賴關(guān)系圖。該命令會將模塊及其依賴項以圖形的形式展示出來。
總結(jié)
到此這篇關(guān)于Go在GoLand中引用github.com中的第三方包的文章就介紹到這了,更多相關(guān)GoLand引用github.com第三方包內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
go面向?qū)ο蠓绞讲僮鱆SON庫實現(xiàn)四則運算
這篇文章主要為大家介紹了go面向?qū)ο蠓绞讲僮鱆SON庫實現(xiàn)四則運算的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-07-07Go1.16新特性embed打包靜態(tài)資源文件實現(xiàn)
這篇文章主要為大家介紹了Go?1.16新特性embed打包靜態(tài)資源文件的實現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-07-07go語言int64整型轉(zhuǎn)字符串的實現(xiàn)
本文主要介紹了go語言int64整型轉(zhuǎn)字符串的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03