go中的包

vendor包名.{方法|变量}

项目文件中,引入自定义包文件时,路径必须要从项目名开始。

例子:

demo
demo\commtool.goHello

这样引用:

import "demo/comm"

这样使用:

comm.Hello()

import

/vendorGOROOTGOPATH

go get

如何下载github上的包?

 https://gitgub{包地址}
go get gitgub{包地址}

goget中设置代理

go env -w {参数}={参数值}

查看golang环境变量

go env

在任意目录下建立go项目

go1.13包和库go1.13goroot
go mod init {包文件名}
golang的包

依赖引入

go mod init {包名}只是初始化go mod tidy
goroot下src

自定义包的引入,案例

demo1
demo1/comm/tool.go
package comm// package名称只需要写当前文件夹名称即可
import "fmt"
func Hello(){
    fmt.Println("hello world!")
}
demo1/main.go
pakage main  //package在项目根目录使用main
import "demo1/comm"
func  main(){
    tool.Hello()
}
// 打印: hello world!

end