摘要:
一、基于slice,简单实现 queue []*wantConn //入队 queue = append(queue, w) //出队 v := queue[0] queue[0] = nil queue = queue[1:] 但是这会存在问题,随着频繁的入队与出队操作,切片queue的底层数组, 阅读全文
摘要:
#1.通常处理 错误需要开发者主动捕获,同时只能获取是什么错误,无法获悉调用栈(确定具体哪一行,也就是不知道那行出了错误) _,err := func() if err != nil { //错误处理 } #2.几种常见创建错误的方法 1)errors.New() err1 := errors.Ne 阅读全文