• 周五. 11 月 13th, 2026

Go语言教程

  • 主页
  • Go语言教程 11.6. 示例函数

Go语言教程 11.6. 示例函数

第三种被go test特别对待的函数是示例函数,以Examp…

Go语言教程 11.5. 剖析

基准测试(Benchmark)对于衡量特定操作的性能是有帮助…

Go语言教程 11.4. 基准测试

基准测试是测量一个程序在固定工作负载下的性能。在Go语言中,…

Go语言教程 11.3. 测试覆盖率

就其性质而言,测试不可能是完整的。计算机科学家Edsger …

Go语言教程 11.2 测试函数

每个测试函数必须导入testing包。测试函数有如下的签名:…

Go语言教程: 11.1.测试

Maurice Wilkes,第一个存储程序计算机EDSAC…

Go语言教程: 10.2. 工具

本章剩下的部分将讨论Go语言工具箱的具体功能,包括如何下载、…

Go语言教程: 10.1. 包

现在随便一个小程序的实现都可能包含超过10000个函数。然而…

Go语言教程: 9.8. Goroutines和线程

在上一章中我们说goroutine和操作系统的线程区别可以先…

Go语言教程: 9.7. 示例: 并发的非阻塞缓存

本节中我们会做一个无阻塞的缓存,这种工具可以帮助我们来解决现…

Go语言教程: 9.6. 竞争条件检测

即使我们小心到不能再小心,但在并发程序中犯错还是太容易了。幸…

Go语言教程: 9.5. sync.Once惰性初始化

如果初始化成本比较大的话,那么将初始化延迟到需要的时候再去做…

Go语言教程: 9.4. 内存同步

你可能比较纠结为什么Balance方法需要用到互斥条件,无论…

Go语言教程: 9.3 sync.RWMutex读写锁

在100刀的存款消失时不做记录多少还是会让我们有一些恐慌,B…

Go语言教程: 9.2 sync.Mutex互斥锁

在8.6节中,我们使用了一个buffered channel…