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

go?mod文件內(nèi)容版本號簡單用法詳解

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

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內(nèi)容如下:

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內(nèi)容改一下:

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文件內(nèi)容版本號簡單用法詳解的詳細(xì)內(nèi)容,更多關(guān)于go mod文件內(nèi)容版本號用法的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

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

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

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

    Golang簡介與基本語法的學(xué)習(xí)

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

    詳解Go語言中接口應(yīng)用模式或慣例介紹

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

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

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

    關(guān)于go-zero服務(wù)自動收集問題分析

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

    Golang學(xué)習(xí)之反射機制的用法詳解

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

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

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

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

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

    Goland IDEA項目多開設(shè)置方式

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

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

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

最新評論

互助| 兴业县| 汤原县| 焦作市| 定兴县| 虞城县| 罗江县| 怀来县| 凤台县| 磐安县| 朝阳县| 嘉善县| 江陵县| 沂水县| 天台县| 阜阳市| 邓州市| 诸暨市| 古交市| 迁安市| 府谷县| 丁青县| 墨脱县| 定结县| 自贡市| 闵行区| 合作市| 海原县| 营山县| 秭归县| 乐清市| 文安县| 县级市| 荥阳市| 元江| 资中县| 通山县| 庄浪县| 福清市| 万山特区| 修水县|