在看到「5-4目录的整理」,同一个package放到一个目录中,但是package只有最后一个main的package name(在basic下)。container下也有一个main。这个结构我能理解。但是对于package的命名感觉有一些疑惑。 问题是:
package main
import (
"fmt"
)
func PrintString(str) {
fmt.Println(str)
}
package main
import (
"fmt"
)
func BuildBasicContainer(name) {
...
}
这个时候假设我们项目使用了mod, 我们的mod命名是 github.com/ccmouse, 我们在项目中引用就是
......
import (
"github.com/ccmouse/basic"
"github.com/ccmouse/container"
)
func main() {
basic.PrintString('hello world')
container.BuildBasicContainer('my container')
}
这样理解的mod下的目录以及引用是正确的吗?