@@ -1,58 +0,0 @@ 08.项目工程-在同级目录 | 凤凰涅槃进阶之路

08.项目工程-在同级目录

Abel sun2023年1月6日约 412 字大约 1 分钟

08.项目工程-在同级目录

1,项目文件是同级目录

1,分文件编程(多个源文件),必须放在src目录下。 2,设置GOPATH环境变量。 3,同一个目录,包名必须一样, 4,go env 查看相关的环境路径。 5,同一个目录,调用别的文件的函数,直接调用即可,无需加包名前缀。

2,项目文件不是同级目录

1,不同目录,包名不一样。 2,调用不同包里面的函数格式: 包名.函数名() 3,调用别的包的函数,这个包函数名字如果首字母是小写,别人无法调用,如果首字母是大写,则别人可以调用。

main函数和init函数

Go里面有两个保留的函数:init函数(能够应用于所有的package),和main函数(只能应用于package main)。这两个函数在定义时不能有任何的参数和返回值,虽然一个package里面可以写任意多个init函数,但这无论是对于可读性还是以后的可维护性来说,我们都强烈建议用户在一个package中每个文件只写一个init函数。

Go程序会自动调用init()和main(),所以不需要再任何地方调用这两个函数。每个package中的init函数都是可选的,但package main就必须包含一个main函数。

如果package main函数当中调用了其他包,而其他包当中有init函数的话,那么会先执行那个init函数。

流程如下图:

m_7fe9556bebd1e624a4333384cca4daf0_r

评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.9.1