代码 使用 go fmt 格式化用 chan struct{} 来传递信号, chan bool 表达的不够清楚按类型分组 const 声明,按逻辑和/或类型分组 var防止结构体字段用纯值方式初始化,添加 _ struct {} 字段:http.HandlerFunc 比 http.Handler 更好