zoukankan      html  css  js  c++  java
  • 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()这个方法,当然是每个都会执行。

  • 相关阅读:
    js实现对身份证校验
    zip解压缩
    zip压缩
    文件内容编解码
    文件的操作
    Mysql账号管理
    深度优先算法DFS
    Java常见知识问答
    Hibernate的单向OneToMany、单向ManyToOne
    Angularjs在线编辑器
  • 原文地址:https://www.cnblogs.com/rojas/p/4440858.html
Copyright © 2011-2022 走看看