goland -编写go
新建 go module 工程
采用 go module 方式,不用指定 gopath
其中 environment 中填 GOPROXY=https://goproxy.cn,direct;GO111MODULE=auto
建好后,只有一个 go.mod 文件
module demo/v1
go 1.17
引用 自定义 module
如 自定义 模块 放在src/hello 下, hello.go:
package hello
import "fmt"
func Hello_world() {
fmt.Println("hello world")
}
则在 main.go 引入
package main
import (
// go.mod 中的 module 作为前缀+包名
"demo/v1/src/hello"
)
func main() {
hello.Hello_world()
}