你第一张图贴出来的可不是这样,已经不太想再回答你了。
go的包管理历史上确实有点乱,init机制也确实隐晦,但是你的这个还是想当然了,不了解go module,我也经历过,所以才回复的。
go.mod 放对地方,运行不会有问题,没有随机
$ tree
.
├── go.mod
└── src
├── geometry.go
└── rectangle
└── rectprops.go
2 directories, 3 files
$ go run src/geometry.go
rectangle package initialized
main package initialized
Geometrical shape properties
area of rectangle 42.00
diagonal of the rectangle 9.22 %
【 在 feng321 的大作中提到: 】
: 你仔细看我的目录结构,go.mod 是跟src平级啊。你的是什么样的?
: [upload=1][/upload]
--
FROM 115.193.174.*