赖思与甜甜,有趣有料有温度,技术学习有思路!
Go提供了便利的包形式,项目合作开发过程中,包的使用有哪些使用细节及注意事项?
让赖思来给我们详细的讲一下吧!
包的本质实际上就是文件夹,存放着程序文件。如图:
go_research 项目目录下,有多个不同的文件夹,代表不同的功能包。
不同功能的包下的函数,导入后,通过包名.函数名即可调用。所以即使重名,只要所属不同的包,就是没问题的。
例如:分别在db包和util包中定义Call函数,然后通过import将包导入main文件中,通过包名.Call来调用不同函数即可。
注意:取别名后,原来的包名就不能使用了@H_404_40@同一个包下,即使是不同文件,也不能有相同的函数或变量名@H_404_40@如果你的项目要独立运行,编译成可执行程序文件,项目主目录中需要就需要有 main.go文件 ;如果你是写一个合作的库 ,包名可以自定义,包内不需要main.go文件;
最后总结下,包的作用:区分相同名字的函数、变量等标识符@H_404_40@当程序文件很多时,可以很好的管理项目@H_404_40@控制函数、变量等访问范围,即作用域@H_404_40@ @H_404_40@
有趣有料有温度,和我一起学技术!
欢迎关注公众号 来思Go,收看更多赖思与甜甜的技术学习日常。
以上是内存溢出为你收集整理的漫画Go语言包使用的注意事项和细节全部内容,希望文章能够帮你解决漫画Go语言包使用的注意事项和细节所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)