- 值类型:int,float,bool,string,array和 struct,直接存储值,内存通常在栈中分配
- 引用类型(指针类型): point,slice,map,chan,interface和func,存储的是地址,这个地址指向的空间里面存储值,内存通常在堆上分配,由GC回收
//值类型
i := 111 i -----> 111
//引用类型
ch:=make([]int32,0) ch ------> 内存地址0xaaaaaa -----> 值
new和make区别?
new可以分配任意类型的数据,返回的是指针
make只能用来分配slice,map,chan的数据