阅读golang mod文档

This commit is contained in:
asahi
2025-01-05 21:23:10 +08:00
parent a20f47a43f
commit 14a371447f

14
Golang/Golang Document.md Normal file
View File

@@ -0,0 +1,14 @@
# Golang
## Get Started
### Enable dependency tracking
当代码对其他module中包含的package进行了import时在自己的module中来管理依赖。
自己的module通过`go.mod`文件来定义,`go.mod`文件中会track项目所需要的依赖。
#### go mod init
`go mod init <module-name>`命令会创建一个`go.mod`文件,其中`<module-name>`会是module path。
在实际开发中module name通常是source code被保存的repository location例如`uuid`module的module name为`github.com/google/uuid`
#### go mod tidy
`go mod tidy`命令会根据import添加缺失的module并且移除未使用的module。