利用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
.