如果给这个类型增加或者删除某个值,是要创建一个新值,还是要更改当前的值? 如果是要创建一个新值,该类型的方法就使用值接收者. 如果是要修改当前值,就使用指针接收者. 这个答案也会影响程序内部传递这个类型的值的方式:是按值做传递,还是按指针做传递. 保持传递的一致性很重要. 一.内置类型 字符串(string)就像整数.浮点数和布尔值一样,本质上是一种很原始的数据值,所以在函数或方法内外传递时,要传递字符串的一份副本. 二.引用类型 切片.映射.通道.接口和函数类型等.当声明上述类型的变量时,创建…