值类型:基本数据类型int系列,float系列,bool, string,数组和结构体struct

引用类型:指针、slice切片、map、管道chan、interface

两者区别:

(1)内存分配上:值类型内存通常在栈中分配,引用类型通常在堆中分配

(2)存储值上:值类型直接存储值,引用类型存储地址,地址对应的空间才是真正的值,当没有任何变量引用这个地址时,改地址对应的数据空间就会成为一个垃圾,由GC来回收