go实战读书笔记(十三): channel 2018-04-15 golang 中文书里把channel翻译成通道, 虽然很形象, 还是不喜欢, 就保持英文名channel吧. 在上一篇介绍了race condition, 以及通过使用mutex或者 Read more..
go实战读书笔记(十二): race conditions 竞争状态 2018-04-15 golang 并发中的一大难点就是访问共享资源时, 多个线程或(goroutines in go) 尝试同时对这个资源进行读写, 这种状态叫做 race condition, 非常容易引起问题. 一般而 Read more..
go实战读书笔记(十一): goroutine 2018-04-15 golang 之前我们提到过, go 语法和运行时直接内置了对并发的支持(通过goroutine跟channel). go的并发同步模型是来自于一个叫做通信顺讯进 Read more..
go实战读书笔记(十): export & unexport 2018-04-14 golang go在包level支持标识符的公开或者隐藏. 关于如何公开还是不公开的规则很简单, 如果要公开包里的类型, 或者方法, 参数, 只需要将该类型, 方法, Read more..
go实战读书笔记(九): Type embedding 类型嵌入 2018-04-14 golang go开发一段时间, 大家就会发现, 如果我想改已有原始类型添加方法怎么办? 可以通过类型嵌入来实现. 类型嵌入是将已有类型直接声明在新的结构类型里, Read more..