摘要:
1. new 和 make 二者都是在堆上分配内存,但是它们的行为不同,适用于不同的类型; new 函数分配内存,make 函数初始化; new(T) :为类型T分配一块内存,并返回指向这块内存地址的指针,它适用于值类型如数组和结构体; make(T) :初始化内置的数据结构,返回一个类型为 T 的 阅读全文
摘要:
1. 简介 切片(slice)是对数组一个连续片段的引用(该数组我们称之为相关数组,通常是匿名的),所以切片是一个引用类型(本身就是一个指针,不能用指针指向 slice)。 这个片段可以是整个数组,或者是由起始和终止索引标识的一些项的子集。需要注意的是,终止索引标识的项不包括在切片内。切片提供了一个 阅读全文