-
测试源码文件
不具备命令源码文件的那两个特征的源码文件
名称以 _test.go 为后缀
其中至少有一个函数的名称以 Test 或 Benchmark 为前缀并且,该函数接受一个类型为 *testing.T 或 *testing.B 的参数
Func TestFind(t *testing.T) { // 省略若干条语句 }
Func BenchmarkFind (b *testing.B) { // 省略若干条语句 }
查看全部 -
库源码文件
不具备命令源码文件的那两个特征的源码文件
被安装后,相应的归档文件会被存放到 <当前工作区目录>/pkg/<平台相关目录> 下
查看全部 -
命令源码文件
声明自己属于 main 代码包、包含无参数声明和结果声明的 main 函数
被安装后,相应的可执行文件会被存放到 GOBIN 指向的目录或<当前工作 区目录>/bin 下
命令源码文件是 Go 程序的入口,但不建议把程序都写在一个文件中
注意:同一个代码包中强烈不建议直接包含多个命令源码文件
查看全部 -
分三类123
命令源码文件、库源码文件
go 语言程序
測试源码文件
辅助源码文件
查看全部 -
GO 源码文件
名称以 .go 为后缀,内容以 Go 语言代码组织的文件
多个 Go 源码文件是需要用代码包组织起来的
查看全部 -
bin 目录
用于存放当前工作区中的 Go 程序的可执行文件
GOBIN
1. 当环境变量 GOBIN 已有效设置时,该目录会变的无意义
2. 当 GOPATH 的值中包含多个工作区的路径时,必须设置 GOBIN,否则无法成功安装 Go 程序的可执行文件
查看全部 -
平台相关目录
两个隐含的 Go 语言环境变量:GOOS 和 GOARCH
GOOS:操作系统
GOARCH:计算架构
以 $GOOS_$GOARCH 为命名方式,如:linux_amd64
<工作区目录>/pkg/<平台相关目录><ー级代码包>/,<二级代码包>/<末级代码包>.a
查看全部 -
pkg 目录
用于存放归档文件(名称以 .a 为后缀的文件)
所有归档文件都会被存放到该目录下的平台相关目录中,同样以代码包为组织形式
查看全部 -
src 目录
用于存放源码文件
以代码包为组织形式
查看全部 -
每一个工作区的结构都类似下图所示
/home/hypermind/golib: src/ pkg/ bin/
查看全部 -
工作区是放置 Go 源码文件的目录
一般情况下,Go 源码文件都需要存放到工作区中
但是对于命令源码文件来说,这不是必须的
查看全部 -
3. 第三方函数库暂时不像绝对主流的编程语言那样多
查看全部 -
2. 目前的程序运行速度还不及 C
查看全部 -
Go 语言的劣势
1. 语法糖并没有 Python 和 Ruby 那么多
查看全部 -
3. 原生的支持并发编程
降低开发、维护成本
程序可以更好的执行
查看全部
举报