摘要:
会panic的几种情况 1.向已经关闭的channel发送数据 2.关闭已经关闭的channel 3.关闭未初始化的nil channel 会阻塞的情况: 1. 从未初始化nil channel中读数据 2. 向未初始化nil channel中发数据 3.在没有读取的groutine时,向无缓冲ch 阅读全文
摘要:
defer语句在不对的位置出现 , 会出现错误 file, err := os.Open("/null") defer file.Close() if err != nil { fmt.Println("open error! ", err) return } res, err := http.Ge 阅读全文
摘要:
引用类型 1. 切片slice 2.映射map 3.函数func 4.方法(p *P)func 5.通道channel 值类型 数组 bool int string float 指针类型 nil可以赋值给引用类型和指针类型,不能赋值给值类型会报panic错误 阅读全文