项目工程-在同级目录
文章发布较早,内容可能过时,阅读注意甄别。
# 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 函数。
流程如下图:
上次更新: 2024/11/19, 23:11:42