为了账号安全,请及时绑定邮箱和手机立即绑定

go语言中包的关系

go语言中包的关系

Go
MMMHUHU 2018-08-30 19:17:25
go语言的包其实就是一种目录,那么net包和net/http包有什么区别?http包位于net包下的一个目录,和net包的代码文件同一级,二者之间存在依赖关系么?还是这种布局结构,二者之间是一种平级关系?
查看完整描述

2 回答

?
MYYA

TA贡献1868条经验 获得超4个赞

应该是包含父子集关系,但是绝不是依赖关系,只是模块化的一种划分,按照模块进行了更具体的划分。

查看完整回答
反对 回复 2018-09-05
?
心有法竹

TA贡献1866条经验 获得超5个赞

文件名和包名没有必然联系,import里填的是路径,调用的时候填的是包名,一个文件目录里面只能有一个包名,像net包是多层结构自然可以有多个包名,golang是不支持循环引用的,设计这种层级关系能避免循环引用,简单得说,越上级的目录越是底层代码。

查看完整回答
反对 回复 2018-09-05
  • 2 回答
  • 0 关注
  • 888 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信