项目工程-在同级目录
文章发布较早,内容可能过时,阅读注意甄别。
# 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/04/25, 22:08:24
← 包的操作 指针(pointer)→
- 01
- 学习周刊-总第156期-2024年第17周04-25
- 02
- 基于langchaingo实现知识库对接本地模型ollama的分步探索04-19
- 03
- 学习周刊-总第155期-2024年第16周04-19