toc:Go:Cookbook

toc:Go:Cookbook

Content #

dumpMethodSet #

用于输出一个非接口类型的方法集合。

用结构体嵌入接口简化单元测试的编写 #

数据库查询的测试案例。

功能选项(functional option) #

Go 语言之父 Rob Pike 在 2014 年在博文《自引用函数与选项设计》中论述的一种,这种方案也被后人称为“功能选项(functional option)”方案。

获取 goroutine id #

Concurrent #

用select实现超时机制 #

用nil channel解决关闭的channel输出0的问题 #

用select实现心跳机制 #

条件轮询(Mutex and Cond) #

实现一个可重入的锁 #

Cond基本用法(百米赛跑开始) #

用Once初始化Cache资源 #

用Once提供只初始化一次的值 #

reflect #

reflect基本用法 #

判断某个类型是否实现了Lock接口 #

unsafe基本用法 #