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