• 周六. 5 月 3rd, 2025

    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…