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