方法和函数的区别

  1. 调用方式的不同
    函数的调用方式:函数名(实参列表)。
    方法的调用方式:变量.方法名(实参列表)。
  2. 对于普通函数,接收者为值类型时,不能将指针类型的数据直接传递,反之亦然。
  3. 对于方法来说,接收者为值类型时,可以直接用指针类型的变量调用方法,反过来同样可以。

总结:

  • 不管调用形式如何,真正决定的是值拷贝还是地址拷贝,看这个方法是和哪个类型绑定。
  • 如果是和值类型,比如(p Person),则是值类型,如果是指针类型,比如是(p *Person)则是地址拷贝。
posted @   程序马2023  阅读(33)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示