值类型
int系列、float系列、bool、string、数组、结构体
值类型通常在栈中分配存储空间
值类型作为函数参数传递, 是拷贝传递
在函数体内修改值类型参数, 不会影响到函数外的值
引用类型
指针、slice、map、channel
引用类型通常在堆中分配存储空间
引用类型作为函数参数传递,是引用传递
在函数体内修改引用类型参数,会影响到函数外的值
int系列、float系列、bool、string、数组、结构体
值类型通常在栈中分配存储空间
值类型作为函数参数传递, 是拷贝传递
在函数体内修改值类型参数, 不会影响到函数外的值
指针、slice、map、channel
引用类型通常在堆中分配存储空间
引用类型作为函数参数传递,是引用传递
在函数体内修改引用类型参数,会影响到函数外的值
-------------------------------------------
个性签名:代码过万,键盘敲烂!!!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!