go 包管理

166 阅读1分钟

go mod init 初始化项目

比如我们的 golang 项目文件要放在了 itying 这个文件夹,这个时候我们需要在 itying 文件夹 里面使用 go mod 命令生成一个 go.mod 文件

Golang 中自定义包

文件夹/crawler/cale/cale.go

package calc //首字母大小表示公有,首字母小写表示私有 
var a = 100 //私有变量 
var Age = 20 //公有变量 
func Add(x, y int) int { 
	return x + y 
}

main.go中引入

package main
import ( "fmt" "itying/calc" )
func main() { 
  c := calc.Add(10, 20)
  fmt.Println(c) 
}

Golang 中使用第三方包

go mod vendor

  1. 使用 go mod vendor 的时候首先需要在你的项目里面引入第三方包
//引入
"golang.org/x/text/encoding"
//使用
encoding.Encoding()
//下载依赖
go mod vendor

demo

例如有有项目名为zhiliao_blob

go mod init zhiliao_blob

 go mod vendor