创建工程/模块 #
创建目录
mkdir test cd test
开启依赖管理
- 基本工程
go mod init test
test 为工程名,也可使用 example/test 这种多层形式
- 基本模块
go mod init example.com/test
模块开头必须是域名,别的工程引用时会通过域名去查找模块
创建代码文件
touch main.go
编辑文件
- 工程示例代码:
package main import "fmt" func main() { fmt.Println("Hello, World!") }
- 模块示例代码:
package greetings import "fmt" // Hello returns a greeting for the named person. func Hello(name string) string { // Return a greeting that embeds the name in a message. message := fmt.Sprintf("Hi, %v. Welcome!", name) return message }
保存退出并运行代码
go run
更新依赖 #
到 https://pkg.go.dev 中查找要使用的 package
编辑代码,添加引用 package 语句以及代码饮用 示例代码如下:
package main import "fmt" import "rsc.io/quote" func main() { fmt.Println(quote.Go()) }
保存后更新依赖
go mod tidy