1) 在实际的开发中,我们往往需要在不同的文件中,去调用其它文件的定义的函数,比如 main.go
中,去使用 utils.go 文件中的函数,如何实现? -》包
2) 现在有两个程序员共同开发一个 Go 项目,程序员 xiaoming 希望定义函数 Cal ,程序员 xiaoqiang
也想定义函数也叫 Cal。两个程序员为此还吵了起来,怎么办? -》包
包的原理图 包的本质实际上就是创建不同的文件夹,来存放程序文件。 画图说明一下包的原理
包的基本概念
说明:go 的每一个文件都是属于一个包的,也就是说 go 是以包的形式来管理文件和项目目录结构
的
包的三大作用
区分相同名字的函数、变量等标识符 当程序文件很多时,可以很好的管理项目 控制函数、变量等访问范围,即作用域
包的相关说明
Ø 打包基本语法
package 包名
Ø 引入包的基本语法
import “包的路径”