Go模組簡明教程 Go語言依賴包管理工具

2021-09-13 09:25:19 字數 757 閱讀 5739

go模組是go語言的依賴包管理工具。
1、go1.11及以後版本才能使用。

2、go1.11需要設定環境變數 go111module 為 on(新特性開關,按照go語言慣例,mod首次在go1.11版本中使用,go1.12及以後版本這個設定應該不會用了)。

mod是模組英文modules的簡寫。

列舉一些常用的命令列:

go.mod檔案

)go.mod檔案必須要提交到git倉庫,但go.sum檔案可以不用提交到git倉庫(git忽略檔案.gitignore中設定一下)。

require (

mytest v0.0.0

)replace (

mytest v0.0.0 => ../mytest

)

此篇文章最新的更改都會在github上進行。

歡迎在github上star本專案或通過issues提供修正建議。

Go 語言的包依賴管理

對於從 ruby python 或者 node 等程式語言轉向 go 語言的開發者,可能會有乙個疑問 go 語言中的包依賴關係是怎麼管理的?有沒有什麼方便使用的工具呢?我最近研究了一下這個問題,以下是我的研究報告。在 go 語言中,我們可以使用go get命令安裝遠端倉庫中託管的 不同於 ruby ...

Go簡明教程 三步走 初級篇

package main import fmt func main 輸出結果 hello world func main 輸出結果 3010func main 輸出結果 1020func main 輸出結果 mr.tomato mr.potato 西瓜 火龍果 車厘子func 函式名 引數列表 返回...

go 語言 Makefile 指定依賴包位置

編譯 go 程式可以使用自帶的一些 makefile 指令碼來簡化編寫 makefile 官方的文件過於簡略,沒提到需要指定依賴包位置的方法。翻過那幾個指令碼 後,發現原來有 ldimports 和 gcimports 可以指定。比如 include goroot src make.inc ldim...