go package的理解
2024-08-27 21:01:23
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()这个方法,当然是每个都会执行。
最新文章
- chrome网页重定向
- SQLite剖析之体系结构
- Django笔记-常见错误整理
- jsp编写页面时常见错误提示
- 1Android系统移植与驱动开发概述
- 【poj3358】消因子+BSGS 或 消因子+欧拉定理 两种方法
- SQL SERVER 2008 R2 SP3 发布
- JavaScript之放大镜效果
- ASP.NET5中间件
- RAW模板开发必备知识
- XGoServer 一个基础性、模块完整且安全可靠的服务端框架
- js饼状图(带百分比)功能实现,新人必懂
- python 爬虫与数据可视化--python基础知识
- 变更RHEL(Red Hat Enterprise Linux 5.8)更新源使之自动更新
- mybatis oracle 插入自增记录 获取主键值 写回map参数
- Apache Flink Training and sample code
- 2018C语言第三次作业
- linux parallel rsync 拷贝N多文件
- opencv imread值为空
- Spark(二)CentOS7.5搭建Spark2.3.1分布式集群
热门文章
- MySql免安装版绿化版安装配置,附MySQL服务无法启动解决方案
- ES6学习笔记(八)第七种类型Symbol
- Android手机使用WIFI及USB建立FTP服务器总结
- Linux系统中命令提示符解释-Linux中命令格式、分类-bash中的快捷键
- UESTC 360 Another LCIS
- 43.安装npm及cnpm(Windows)
- es6 -- Iterator 和 for...of 循环
- js -- fileData 实现文件断点续传
- vuejs模板中使用html代码
- Kinect 开发 —— 开发前的准备工作