包
包:组织代码(开源的工具)
包的里面还可以有别的包
自己写1个包
1、创建1个新的文件:go.mod(只能叫这个名字)
Go语言通过识别1个目录下看有没有go.mod来识别这个是不是一个包
如果没有,就认为只是些普通的文件,没有包
2、在go.mod中声明包的名字
还要声明这个包对应的go的版本是什么
到现在为止,这个go的目录就变成1个包的空间了
包声明
方法1.手动写
方法2.通过go生成
方法1就是上面所叙述的
我们接下来来看看方法2
打开命令行
然后我们打开go.mod
我们用下面的包来举例子
go的目录下只允许1种包
这样就避免了上面这个情况,但是这次显示go的版本找不到,因为没有2.0
我们更改go的版本,还要让方法的首字母变成大写(变成公有的)
变量名的首字母也要改成大写的,才能被另一个文件访问
注意
代表的是一个地址,这个包进行调用的使用的名字取决于
package就是包的名字
包的总结
go.mod必须放在根目录下