go语言的源码文件的分类及含义
2024-10-20 05:23:39
Go源码文件:名称以.go为后缀,内容以Go语言代码组织的文件 多个Go源码文件是需要用代码包组织起来的
源码文件分为三类:命令源码文件、库源码文件(go语言程序) 测试源码文件(辅助源码文件)
命令源码文件:声明自己属于main代码包、包含无参数声明和结果声明的main函数;被安装后,相应的可执行文件会被存放到GOBIN指向的目录或<当前工作区目录>/bin下
命令源码文件是Go程序的入口,但不建议把程序都写在一个文件中;同一个代码包中强烈不建议直接包含多个命令源码文件。
库源码文件:不具备命令源码文件的那两个特征的源码文件, 被安装后,相应的归档文件会被存放到<当前工作区目录>/pkg/<平台相关目录>下
测试源码文件:不具备命令源码文件的那两个特征的源码文件。名称以_test.go为后缀。其中至少有一个函数的名称以Test或Benchmark为前缀。并且,该函数接受一个类型为
*testing.T或*testing.B的参数
func TestFind(t *testing.T){//省略若干条语句} func BenchmarkFind(b *testing.B){//省略若干条语句}
最新文章
- 【JAVA网络流之TCP与UDP 】
- 在eclipse中导入weka(小白在路上)
- 关于MOD
- Android 与 IIS服务器身份验证
- PAT乙级 1008. 数组元素循环右移问题 (20)
- GSM Sniffing入门之软件篇:GSMTAP抓取与SMS(Short Message Service)
- java-多线程-join函数
- 在ubuntu系统荣品开发配套JDK安装
- nyoj 2 括号配对问题
- 分享一个PHP调用RestFul接口的函数
- SQL点滴28—一个简单的存储过程
- python中List添加、删除元素的几种方法
- ios系统的Date的兼容问题
- python部分面试- 测试维度
- java集合类,详解
- sql-获取指定年份指定月份的天数
- C语言实现字符串IP与整数型IP的相互转换
- JDK源码(1.7) -- java.util.Iterator<;E>;
- socket发送http请求
- CSS 3篇(持续更新)