go语言中的值类型: int.float.bool.array.sturct等 值传递是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数 声明一个值类型变量时,编译器会在栈中分配一个空间,空间里存储的就是该变量的值 go语言中的引用类型: slice,map,channel,interface,func,string等 声明一个引用类型的变量,编译器会把实例的内存分配在堆上 string和其他语言一样,是引用类型,string的底层实现struc