网站地图官方微信:
网站首页 十里镇 罗播乡 奔达乡 白泥镇 六马镇 茂租镇

当前位置: 首页 >

golang为什么将method写在类外?

go本质上反对那种OOP做法的。

从go的哲学来讲,简单的东西才能写正确,好理解和维护。

因此在go中并不提供OOP的“类”,而仅仅提供structure和属于structure的方法。

于是属于structure的方法可以设定自己到底是希望要(t T)还是(t *T) ,以决定自己到底要不要复制一份数据。

go表达的就是函数就是函数,数据就是数据。

与数据绑定的函数提供t.foo()这种写法。

但也仅此而已了。

至于“美”,我没看出哪种写法更美的,其实都差不多。

…。

golang为什么将method写在类外?

  • | 理论上flutter性能应该非常高才对,为什么好些flutter应用性能一般? |

    自研新作 flutter3.32+dart3.8+deeps...

    查看详情>>
  • | 这次化债是不是意味未来大通胀? |

  • | 养乌龟是什么体会? |

  • | 校园网能看到使用联网应用的记录吗? |

  • | 字节大量使用新语言,包括go,rust等,为什么阿里一直都抱着j***a不松手? |

  • | 如何看待《三角洲行动》中***配件不能赛保险这一行为? |

  • | 哪款浏览器的综合性能最优? |

  • | 如何看待多地开展查摆年轻干部玩心重、贪图享乐、说话随意、社会交往复杂、生活不检点等问题的行动? |

  • | 现在个人博客不能备案了吗? |

  • | 如何评价韩国劳动部宣布今年将全面推动每周4.5天工作制工作时间由52周缩短至48周工资保持不变? |

  • | 储存很多文件,是要用云盘还是用硬盘? |

  • 你没娃的时候可以尽情想象,等你有娃你就知道了…… 带娃真没啥...

    2025-06-24
  • 这种访问方式实际上在游戏引擎中相当的普遍且常见。 实际上即...

    2025-06-24
  • 大家新年快乐 不愿意回国的原因就一个字,爽 ...

    2025-06-24
  • 1. 我是强烈不建议SSR的、包括 Next.js、 ***...

    2025-06-24

关注我们

添加微信好友,关注最新动态