加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Golang:错误“无法加载包:package my_prog:found packages my

发布时间:2020-12-16 09:40:58 所属栏目:大数据 来源:网络整理
导读:在我的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_interfac
在我的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我有包my_prog。

当我尝试去建立my_prog我得到以下错误:

can't load package: package my_prog: found packages my_prog (d_interface.go) and main (main.go) in C:devCodeGosrcmy_prog

这是否意味着属于包main的任何文件应该在自己的文件夹中?如果是,原因是什么?

是的,每个包必须在其自己的目录中定义。

源结构在How to Write Go Code中定义。

包是一个可以在多个程序中使用的组件,您可以发布,导入,从URL获取等。因此,有一个程序可以有一个目录有自己的目录是有意义的。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读