In meinem GOPATH habe ich so etwas:
/bin/
/pkg/
/src/
/src/my_prog/
/src/my_prog/main.go
/src/my_prog/d_interface.go
/src/my_prog/d_struct_that_implements_the_interface.go
In habe main.goich package main, in d_interface.gound d_struct_that_implements_the_interface.goich habe package my_prog.
Wenn ich es versuche, go build my_progerhalte ich den folgenden Fehler:
can't load package: package my_prog: found packages my_prog (d_interface.go) and main (main.go) in C:\dev\Code\Go\src\my_prog
Bedeutet dies, dass jede Datei, zu der sie gehört, package mainin einem eigenen Ordner abgelegt werden sollte? Wenn ja, was ist der Grund dafür?