进击的超神
Channel源码解析 Channel源码解析
Channel的基础知识channel 基于make初始化,当容量为0时,我们可以称通道为非缓冲通道,也就是不带缓冲的通道。而当容量大于0时,我们可以称为缓冲通道,也就是带有缓冲的通道 ch1 := make(chan int, 3) 基
2021-11-21
Channel优雅关闭 Channel优雅关闭
优雅关闭channel原则:channel closing principle 不要从接收端关闭channel,也不要关闭有多个并发发送者的channel M个receivers,一个sender,sender通过关闭data chann
2021-11-21
Go单元测试实战 Go单元测试实战
单测的作用主要原因有两点:1、测试驱动开发,每次代码变更方便做回归测试即自动化构建的基础2、重构的需要,开发时能及时修复bug 基本概念单元测试:单元测试又称模块测试,属于白盒测试,是最小单位的测试。模块分为程序模块和功能模块。功能模块指实
2021-08-20