- 创建项目结构如下
TestGoMod
├── testGM.go
└── greetings
└── greet.go
greet.go
package greetings
import "fmt"
func Hello() {
fmt.Println("hello")
}
testGM.go
package main
import (
"fmt"
"greetings"
)
func main() {
greetings.Hello()
fmt.Println("testGM")
}
- go mod 初始化
D:\Go\project\TestGoMod\greetings>go mod init greetins
D:\Go\project\TestGoMod>go mod init TestGoMod
D:\Go\project\TestGoMod>go mod edit -replace greetings=./greetings
D:\Go\project\TestGoMod>go mod tidy
TestGoMod
├── testGM.go
├── go.mod
└── greetings
├── greet.go
├── go.mod
- build & run testGM.go
D:\Go\project\TestGoMod>go build testGM.go
D:\Go\project\TestGoMod>go run testGM.go