Golang Package I
小菜鸡初学Golang,这是刚刚了解Package做的笔记,记录下一些粗浅的认识.
之后如果有更深入的认识或者发现错误会再写第二篇,第三篇来记录.
什么是Package
Go中的Package类似于Python中的Library,本质上都是一个源码的集合,用于代码复用.
但是GO稍有不同,它有一些更严格的要求.
- Package必须在GOPATH的子目录下,否则GO无法查找到它
- 目录名必须与Package Name保持一致
- 同一Package内/目录下的文件Package Name也要保持一致
- Package内,首字母大写的为Export Function/Type,其他的函数和类型只能在包内调用