一.包的一些基本的概念 1.在同一个目录下的所有go文件中,只能有一个main函数.如果存在多个main函数,则在编译的时候会报错 那么,在同一个目录下的两个go文件究竟是什么关系? 为什么会彼此影响呢? 这里要提到go package的两个约束: 1.同一个目录下的go文件,如果package是main,那么这个目录下的go文件只能有一个main函数. 2.同一个目录下的go文件,只能是一个package. (注意: 这里说的是同一个目录下的go文件,但不是同一个目录下的其他目录中的go文件)