ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 方法与函数的区别 * 函数不属于任何类型,方法属于特定的类型 * 对于普通函数,接收者为值类型时,不能将指针类型的数据直接传递,反之亦然; * 对于方法(如struct的方法),接收者为值类型时,可以直接用指针类型的变量调用方法,反过来同样也可以; ### 方法中使用值接收器与函数中使用值参数的区别 * 当一个函数有一个值参数,它只能接受一个值参数。 * 当一个方法有一个值接收器,它可以接受值接收器和指针接收器。 ### 方法中使用指针接收器与函数中使用指针参数的区别 和值参数相类似,函数使用指针参数只接受指针,而使用指针接收器的方法可以使用值接收器和指针接收器