go语言的包其实就是一种目录,那么net包和net/http包有什么区别?http包位于net包下的一个目录,和net包的代码文件同一级,二者之间存在依赖关系么?还是这种布局结构,二者之间是一种平级关系?
go语言的包其实就是一种目录,那么net包和net/http包有什么区别?http包位于net包下的一个目录,和net包的代码文件同一级,二者之间存在依赖关系么?还是这种布局结构,二者之间是一种平级关系?
7 回答5.3k 阅读
6 回答6.8k 阅读✓ 已解决
4 回答2.3k 阅读
1 回答3.4k 阅读
2 回答885 阅读✓ 已解决
2 回答2.2k 阅读
1 回答2.1k 阅读
文件名和包名没有必然联系,import里填的是路径,调用的时候填的是包名,一个文件目录里面只能有一个包名,像net包是多层结构自然可以有多个包名,golang是不支持循环引用的,设计这种层级关系能避免循环引用,简单得说,越上级的目录越是底层代码。