随着代码量的增加,把全部代码写在同一个文件下,就变得难以管理。
这里就需要引入工程管理的这个概念。

一.同级别导入自写文件

同级目录,包名必须一致

golang文件夹下有一个src文件夹,存储两个go文件,一个是addslef函数,一个是main入口文件。
在goland的运行设置里,设置为按目录运行,一次会编译整个文件夹下的所有go文件。
此处的编译目录即为“src”,编译对象为src下的两个go文件。

从主函数开始执行,调用了add_self()

同级别的多文件,可以理解成一个文件的切片,把一个比较大的文件,切割成若干个小文件进行管理。
可以直接调用同级别文件中的函数,而不需要导入。但是在编译文件时,必须全部都编译进去,而不能只编译主函数。

360截图20200110105211013.jpg