У моєму GOPATH у мене є щось подібне:
/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
В main.goмаю package main, в d_interface.goі d_struct_that_implements_the_interface.goмаю package my_prog.
При спробі go build my_progотримати таку помилку:
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
Чи означає це, що будь-який файл, який належить, package mainповинен знаходитись у власній папці? Якщо так, то в чому причина цього?