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()这个方法,当然是每个都会执行。

最新文章

  1. chrome网页重定向
  2. SQLite剖析之体系结构
  3. Django笔记-常见错误整理
  4. jsp编写页面时常见错误提示
  5. 1Android系统移植与驱动开发概述
  6. 【poj3358】消因子+BSGS 或 消因子+欧拉定理 两种方法
  7. SQL SERVER 2008 R2 SP3 发布
  8. JavaScript之放大镜效果
  9. ASP.NET5中间件
  10. RAW模板开发必备知识
  11. XGoServer 一个基础性、模块完整且安全可靠的服务端框架
  12. js饼状图(带百分比)功能实现,新人必懂
  13. python 爬虫与数据可视化--python基础知识
  14. 变更RHEL(Red Hat Enterprise Linux 5.8)更新源使之自动更新
  15. mybatis oracle 插入自增记录 获取主键值 写回map参数
  16. Apache Flink Training and sample code
  17. 2018C语言第三次作业
  18. linux parallel rsync 拷贝N多文件
  19. opencv imread值为空
  20. Spark(二)CentOS7.5搭建Spark2.3.1分布式集群

热门文章

  1. MySql免安装版绿化版安装配置,附MySQL服务无法启动解决方案
  2. ES6学习笔记(八)第七种类型Symbol
  3. Android手机使用WIFI及USB建立FTP服务器总结
  4. Linux系统中命令提示符解释-Linux中命令格式、分类-bash中的快捷键
  5. UESTC 360 Another LCIS
  6. 43.安装npm及cnpm(Windows)
  7. es6 -- Iterator 和 for...of 循环
  8. js -- fileData 实现文件断点续传
  9. vuejs模板中使用html代码
  10. Kinect 开发 —— 开发前的准备工作