Senior
What is the purpose of the go.mod file?
sobes.tech AI
Answer from AI
The go.mod file in Go is used for dependency management and defining a module. It contains information about the module name, versions of used packages, and other settings related to dependency management. With go.mod, you can precisely lock library versions, ensuring reproducible builds and simplifying work with external packages.
Example content of go.mod:
module github.com/user/project
go 1.20
require (
github.com/some/dependency v1.2.3
)
Thus, go.mod is the foundation of the module system in Go, replacing the old GOPATH system and making dependency management easier.