2023年2月

李紫玉的文档备忘录……

Golang中make 和 new区别

简单总结一下 Go 语言中 make 和 new 关键字的实现原理:make 关键字的作用是创建切片、哈希表和 Channel 等内置的数据结构。new 的作用是为类型申请一片内存空间,并返回指向这片内存的指针。

Go chan的-异常总结

chan 的值或者状态会有很多种情况,一些操作可能会出现panic异常场景,如下表:接收/发送nil channel有值 channel没值 channel满 channel<- ch (发送数据)阻塞发送成功发送成功阻塞ch <- (接收数...