#1 包:模块的意思
#2 自定义包
-go语言的代码必须放在gopath的src路径下
-包导入是从gopath的src路径下开始检索(开始找)
-除了main包以外,建议包名就叫文件夹名,一个文件夹下的包名必须一致
-同一个包下,变量,函数只能定义一次
-同一个包下的变量和函数可以直接使用
-包内的函数或变量,想让外部包使用,必须首字母大写
-以后下的第三方包都是放在gopath的src路径下
# 3 init函数(特殊函数)
-不需要调用就会执行
-可以定义多个
# 4 包导入的几种方式
-import "day02/mypackage"
-给包重命名
-import 名字 "day02/mypackage"
名字.变量/函数
-包只导入,不使用
import _ "day02/mypackage"
# 5 go语言没有一个统一包管理的地址,大家都放到github上
# 6 采用go mode模式
-两种创建方式之一
-命令行下输入:go mod init 项目名 在当前路径下创建出go.mod(该项目依赖go的版本,第三方包版本)
-项目路径的cmd窗口,go get 第三方包,就会在go.mod中加入依赖
-以后把项目copy给别人,go install
-自己写的包,就放在自己项目路径下
-加代理的方式:手动写,goland中配置
-在goland中创建项目时,直接指定modules,可以配置环境变量(加代理)