猿问

go语言中包的关系

go语言的包其实就是一种目录,那么net包和net/http包有什么区别?http包位于net包下的一个目录,和net包的代码文件同一级,二者之间存在依赖关系么?还是这种布局结构,二者之间是一种平级关系?

MMMHUHU
浏览 889回答 2
2回答

MYYA

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

心有法竹

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

相关分类

Go
我要回答