1.package进行包的声明,建议:包的声明这个包和所在的文件夹同名

go包package的使用细节_源文件

2.main包是程序的入口包,一般main函数会放在这个包下

main函数一定要放在main包下,否则不能编译执行

go包package的使用细节_后端_02

3.打包语法:

package 包名

4.引入包的语法:import “包的路径”

包名是从$GOPATH/src/后开始计算的,使用/进行路径分隔。

go包package的使用细节_golang_03

go包package的使用细节_源文件_04

5.如果有多个包,建议一次性导入,格式如下:

import(
"fmt"
"gocode/testproject01/unit5/demo09/crm/dbutils"
)

6.在函数调用的时候前面要定位到所在的包

go包package的使用细节_源文件_05

7.函数名,变量名首字母大写,函数,变量可以被其它包访问

go包package的使用细节_开发语言_06

8.一个目录下不能有重复的函数

go包package的使用细节_golang_07

9.包名和文件夹的名字,可以不一样

go包package的使用细节_golang_08

go包package的使用细节_源文件_09

10.一个目录下的同级文件归属一个包

同级别的源文件的包的声明必须一致

go包package的使用细节_源文件_10

go包package的使用细节_包名_11

11.包到底是什么:

(1)在程序层面,所有使用相同 package 包名 的源文件组成的代码模块

(2)在源文件层面就是一个文件夹

12.可以给包取别名,取别名后,原来的包名就不能使用了

go包package的使用细节_源文件_12