最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

go?mod文件內容版本號簡單用法詳解

 更新時間:2022年10月20日 08:54:37   作者:藍色記憶  
這篇文章主要為大家介紹了go?mod文件內容版本號簡單用法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

go版本

本文go版本是1.14,開啟 GO111MODULE="on"

經(jīng)常在go.mod里面看到引入第三方庫的版本號:

module test
go 1.14
require github.com/jinzhu/copier v0.3.5 // indirect

可以看到copier版本使用的是v0.3.5的版本。

現(xiàn)在做個實驗,在go.mod里面寫上上面的代碼【是手動寫入,沒有下載】

我們假定main.go內容如下:

package main
import "fmt"
func main() {
	fmt.Println("test")
} 

里面沒有使用到copier的庫,我們先run一下

可以看到代碼正常運行,但是它并沒有下載這個依賴包。

現(xiàn)在改一下main.go的代碼,如下:

package main
import (
	"fmt"
	"github.com/jinzhu/copier"
)
type User struct {
	Name string
	Age  int
	QQ   string
}
type Employee struct {
	Name string
	Age  int
	Role string
}
func main() {
	user := User{Name: "dj999", Age: 18, QQ: "8888"}
	employee := Employee{Role: "xxx"}
	copier.Copy(&employee, &user)
	fmt.Printf("%#v\n", employee)
} 

直接運行go run main.go

可以看到它自動下載這個庫的指定版本了(go: downloading github.com/jinzhu/copier v0.3.5),并且代碼運行成功。

這個時候在pkg\mod\github.com\jinzhu下也有這個擴展庫的文件夾了

我們換一個場景:把go.mod內容改一下:

module yif
go 1.14
require github.com/jinzhu/copier v0.3.4 // indirect 

就是把版本號改為v0.3.4,其他不變,run一下

發(fā)現(xiàn)它下載了v0.3.4的版本了,再來看看pkg\mod\github.com\jinzhu目錄:

發(fā)現(xiàn)兩個都存在了。

所以go.mod的一個功能就是指定特定版本,讓項目組每個開發(fā)者使用同一個版本號進行開發(fā)

以上就是go mod文件內容版本號簡單用法詳解的詳細內容,更多關于go mod文件內容版本號用法的資料請關注腳本之家其它相關文章!

相關文章

  • Golang?動態(tài)腳本調研詳解

    Golang?動態(tài)腳本調研詳解

    這篇文章主要為大家介紹了Golang?動態(tài)腳本調研詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-09-09
  • Golang簡介與基本語法的學習

    Golang簡介與基本語法的學習

    這篇文章主要介紹了Golang簡介與基本語法的學習,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-04
  • 詳解Go語言中接口應用模式或慣例介紹

    詳解Go語言中接口應用模式或慣例介紹

    這篇文章主要為大家詳細介紹了Go語言中接口應用模式或慣例介紹的相關知識,文中的示例代碼講解詳細,有需要的小伙伴可以跟隨小編一起學習一下
    2023-11-11
  • golang?debug調試的實現(xiàn)

    golang?debug調試的實現(xiàn)

    本文主要介紹了使用Go語言進行本地調試和遠程調試,文中通過圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-12-12
  • 關于go-zero服務自動收集問題分析

    關于go-zero服務自動收集問題分析

    這篇文章主要介紹了關于go-zero服務自動收集問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-12-12
  • Golang學習之反射機制的用法詳解

    Golang學習之反射機制的用法詳解

    反射的本質就是在程序運行的時候,獲取對象的類型信息和內存結語構,反射是把雙刃劍,功能強大但可讀性差。本文將詳細講講Golang中的反射機制,感興趣的可以了解一下
    2022-06-06
  • Golang嵌入資源文件實現(xiàn)步驟詳解

    Golang嵌入資源文件實現(xiàn)步驟詳解

    在應用程序中附帶代碼以外的其他資源可能會很有用,常用的實現(xiàn)方法是嵌入對象或數(shù)據(jù)。在數(shù)據(jù)庫中存儲數(shù)據(jù)應用中,需要定義schema,在應用啟動時創(chuàng)建表,但如果找不到schema文件呢?Go1.16提供embed包讓實現(xiàn)變得簡單,之前很多第三方包實現(xiàn)類似功能
    2023-01-01
  • Go如何實現(xiàn)Websocket服務以及代理

    Go如何實現(xiàn)Websocket服務以及代理

    這篇文章主要介紹了Go如何實現(xiàn)Websocket服務以及代理方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • Goland IDEA項目多開設置方式

    Goland IDEA項目多開設置方式

    這篇文章主要介紹了Goland IDEA項目多開設置方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Go語言死鎖與goroutine泄露問題的解決

    Go語言死鎖與goroutine泄露問題的解決

    最近在工作中使用golang編程,今天的文章給大家分享一下Go語言死鎖與goroutine泄露問題,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07

最新評論

云浮市| 宁乡县| 浦城县| 连城县| 交口县| 淳化县| 绵阳市| 和林格尔县| 肇东市| 兴山县| 丹棱县| 资阳市| 柘城县| 平乐县| 桂阳县| 阿巴嘎旗| 股票| 海口市| 永康市| 鄯善县| 日照市| 花垣县| 离岛区| 瑞丽市| 定边县| 东乌珠穆沁旗| 博乐市| 石家庄市| 施秉县| 筠连县| 松桃| 绥宁县| 阿图什市| 龙陵县| 花莲县| 三都| 绥德县| 苗栗市| 农安县| 玉环县| 长子县|