利用go mod管理go package 首先 go mod init hello 这里hello就是你自己写的package的名称 在hello.go文件中随便写点东西:
package hello
import "fmt"
func PrintHello() { // fun大写代表public(才能被存取)
fmt.Println("hello world")
}
在main.go中:
package main
import "hello/hello" //module/package name
func main() {
hello.PrintHello()
}
文件结构:
.
├── go.mod
├── hello
│ └── hello.go
└── main.go
这个时候我们在main.go同级目录下运行go run main.go 就会发现输出了hello.