Go源码文件
名称以.go为后缀,内容以Go语言代码组织的文件多个GO源码文件是需要用代码包组织起来的
源码文件分三类
命令源码文件、库源码文件go语言程序
测试源码文件辅助源码文件
命令源码文件
1.声明自己属于main代码包,包含无参数声明和结果声明的main函数,被安装后,相应的可执行文件会被存放到GOBIN指向的目录或<当前工作区目录>/bin下
2.命令源码文件是GO程序的入口,但不建议把程序都写在一个文件中
注意:同一个代码包中强烈不建议直接包含多个命令源码文件
库源码文件
不具备命令源码文件的两个特征的源码文件
被安装后,相应的归档文件会被存放到<当前工作区目录>/pkg/<平台相关目录>下
测试源码文件
不具备命令源码文件的那两个特征的源码文件
名称以 _test.go为后缀
其中至少有一个函数的名称以Test或Benchmark为前缀
并且,该函数接受一个类型为 *testing.T或*testing.B的参数
功能测试函数
func TestFind(t*testing.T){//省略
}
基准测试函数
func BenchmarkFind(b*testing.B){//省略
}
网友评论