• 技术文章 >后端开发 >Golang

    go语言package是什么

    藏色散人藏色散人2020-12-18 14:56:00原创1759

    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三个文件 :

    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是什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:go语言
    上一篇:go语言如何实现字符串转数组 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • go语言定义一个数组的方法有哪些• go语言string转int的方法• 如何解决go语言乱码问题• go语言int转string的方法• go语言如何实现字符串转数组
    1/1

    PHP中文网