摘要: 类型 []byte 的切片十分常见,Go 语言有一个 bytes 包专门用来解决这种类型的操作方法。 bytes 包和字符串包十分类似。而且它还包含一个十分有用的类型 Buffer: import "bytes" type Buffer struct { ... } 这是一个长度可变的 bytes 阅读全文
posted @ 2019-06-25 15:05 setevn 阅读(648) 评论(0) 推荐(0) 编辑
摘要: 看起来二者没有什么区别,都在堆上分配内存,但是它们的行为不同,适用于不同的类型。 new(T) 为每个新的类型T分配一片内存,初始化为 0 并且返回类型为*T的内存地址:这种方法 返回一个指向类型为 T,值为 0 的地址的指针,它适用于值类型如数组和结构体;它相当于 &T{}。 make(T) 返回 阅读全文
posted @ 2019-06-25 14:36 setevn 阅读(3164) 评论(0) 推荐(0) 编辑