GO-Panic情况总结

Panic

  • 1/数组切片越界
  • 2/空指针调用
  • 3/提早关闭HTTP响应体
  • 4/除以零
  • 5/向已关闭的通道发消息
  • 6/重复关闭通道
  • 7/关闭未初始化的通道
  • 8/未初始化map
  • 9/跨协程的恐慌处理
  • 10/sync计数为负值
func main(){
    wg := sync.WaitGroup{}
    wg.Add(-1)
    wg.Wait()
}
上一篇:golang-sync.Map


下一篇:go多线程函数编写