漫画Go语言包使用的注意事项和细节

赖思与甜甜,有趣有料有温度,技术学习有思路!
Go提供了便利的包形式,项目合作开发过程中,包的使用有哪些使用细节及注意事项?
让赖思来给我们详细的讲一下吧!

1.jpg

2.jpg

包的本质实际上就是文件夹,存放着程序文件。如图:

3.png

go_research 项目目录下,有多个不同的文件夹,代表不同的功能包。

不同功能的包下的函数,导入后,通过包名.函数名即可调用。所以即使重名,只要所属不同的包,就是没问题的。

例如:分别在db包和util包中定义Call函数,然后通过import将包导入main文件中,通过包名.Call来调用不同函数即可。4.jpg
关于包的其他使用注意事项及细节如下:

  • 文件夹名也就是包名,一般为小写英文,包名最好代表包的功能,见名知意。
  • 当包外文件要使用包内函数或变量时,需要先引入对应的包。(同时包内函数和变量要遵守导入规则,首字母大写)
  • 如果包名较长,Go 支持给包取别名;
    注意:取别名后,原来的包名就不能使用了5.png
  • 同一个包下,即使是不同文件,也不能有相同的函数或变量名
  • 如果你的项目要独立运行,编译成可执行程序文件,项目主目录中需要就需要有 main.go文件 ;如果你是写一个合作的库 ,包名可以自定义,包内不需要main.go文件;
    最后总结下,包的作用:
    1. 区分相同名字的函数、变量等标识符
    2. 当程序文件很多时,可以很好的管理项目
    3. 控制函数、变量等访问范围,即作用域

6.jpg


有趣有料有温度,和我一起学技术!
欢迎关注公众号 来思Go,收看更多赖思与甜甜的技术学习日常。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值