Golang的自定义包基础语法

1. 包的引出

很容易理解的就是,函数的调用,类似于C++中的类的存在。将要用的变量函数进行整理分装,便于其他地方的调用。

2. 包的原理

包的本质实际上就是创建不同的文件夹,来存放程序文件
在这里插入图片描述
在这里插入图片描述
也就是说,在Golang中的每一个文件都属于一个包。

3. 包的作用

1)区分相同名字的函数、变量等标识符
2)当程序文件很大很多时,便于项目的管理
3)控制函数、变量的访问范围和访问权限

4. 包的使用

在这里插入图片描述

4.1 打包

package pkgName

在这里插入图片描述

4.2 导入包

import “pkgPath”

在这里插入图片描述

4.3 包使用的注意事项

1)包名通常与所在文件夹名保持一致,并且一般是小写字母
2)当一个文件要使用其他包的变量、函数时,需要先引入对应的包
3)打包指令package必须在首行
4)在import包时,默认路径是从$GOPATH的src下开始,所以使用时编译器自动会从src开始引入
5)关于包中函数和变量的访问权限,可导出的函数名首字母需要大写,类似于类中的public
6)访问包中的变量或函数时,语法使用如 pkgName.funcName
7)如果包名较长时,可以取别名(但是原来的包名就不能再使用,必须要使用别名来进行访问)
在这里插入图片描述
8)在同一个包下,不能有相同的函数名,不能有相同名的全局变量
9)如果要编译成一个可执行文件,就i需要将包申明为main包,但是,只能有一个main包
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值