go语言package是什么


本文摘自php中文网,作者藏色散人,侵删。

go语言package是golang基本的管理单元,在同一个package中可以有多个不同文件,只要每个文件的头部都有“package xxx”的相同name,就可以在主方法中使用“xxx.Method()”调用不同文件中的方法。

推荐:《golang教程

go package的理解

golang package是基本的管理单元,同一个package下面,可以有非常多的不同文件,只要 每个文件的头部 都有 如 "package xxx" 的相同name,就可以 在主方法中使用 xxx.Method()调用不同文件中的方法了。

文件夹名字可以和这个package 名称不一致,

比如我有个文件夹名字是mypackage,其中包含了a.go,b.go, c.go三个文件 :

1

2

3

4

mypackage

  | --a.go

  | --b.go

  | --c.go

比如a.go中有 Saya(),b.go中有Sayb() 而几个文件共同的package name 确是testpackage

所以在 主函数中调用a.go 和b.go文件中的各自方法只要用,testpackage.Saya() ,testpackage.Sayb()即可

还有默认的init方法,在import进来的时候就去执行了,而且允许每个文件中都有init()这个方法,当然是每个都会执行。

更多相关技术文章,请访问go语言栏目!

以上就是go语言package是什么的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

Go语言如何顺序生成数字

Go语言中操作mysql数据库的方法

Go语言和python有什么区别?

Go语言开发工具

Go语言属于什么语言

Go语言怎么修改文件

macos用什么写Go语言

Go语言和kotlin的区别是什么

Go语言如何删除链表节点

Go语言结构体详解

更多相关阅读请进入《Go语言》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...