| |
要使用Go写一个复杂的项目,最好使用Go的mod工具,因为这样方便引入第三方库进来,也方便对这些库的管理。手动管理的难度是非常大的,所以建议使用go的mod工具自动化管理,接下来我们开始吧!
创建一个名为example的项目
go mod init example
当看到下面这行信息的时候,表示已经创建成功
go: creating new go.mod: module example
package main
import (
"fmt"
"github.com/101/Avatar"
)
func main() {
result := Avatar.Generate("example")
fmt.Println(result)
}
使用get参数拉取远程的库到本地。
go get -u github.com/101/Avatar
执行后会出现 go.sum 文件,这里面会记录拉取的库信息。
使用然后将获取到的库加入到mod记录中
go mod vendor
这时候会自动创建vendor文件夹,里面包含了go get 获取到的库。
go build ./main.go
./main