我在构建我的 go 项目时遇到一个奇怪的错误。
我的结构:
-$GOPATH
-src
-main
-main.go
-configuration
-configuration.go
配置.go:
package configuration;
type Config int;
func (c Config) Parse(s string) map[string]string {...}
main.go
package main;
import"configuration"
func main() {
var config Config;
argMap := config.parse(...);
return;
}
如果我的工作目录是$GOPATH,我会:
go build configuration - no output, OK
go build main
imported and not used "configuration"
undefined: Config
所以我的包被找到($GOPATH/pkg包含configuration.go正确的内容 - 我可以看到该Parse方法)并main导入它,但无法识别其内容?
我认为问题是类型Config没有导出?为什么会这样?
噜噜哒
慕尼黑8549860
相关分类