网站地图官方微信:
网站首页 包装相关设备 语音室成套设备 一体机办公设备 学校家具 学习机 学生

当前位置: 首页 >

golang为什么将method写在类外?

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

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

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

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

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

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

但也仅此而已了。

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

…。

golang为什么将method写在类外?

  • | DLM(扩散语言模型)会成为2025年的Mamba吗? |

    本文参考LLaDA:Large Language Diffu...

    查看详情>>
  • | 开发了一个App,上线之后一个用户也没有怎么办? |

  • | 冬天也要穿胸罩吗? |

  • | creo 的功能有什么特色? |

  • | 周杰伦为什么不告粥饼伦黑伦侵犯他的名誉权? |

  • | 国外(GoDaddy)注册的域名如何在国内备案? |

  • | 现在是2025年6月,现在的房价是阴跌还是暴跌?还会继续跌多久?是否已经开始分化? |

  • | Rust开发Web后端效率如何? |

  • | 以色列为什么突然敢打伊朗了?不怕被报复? |

  • | 如何看待苹果在 WWDC25 发布的 Foundation 模型框架,它将为开发者和用户带来哪些改变? |

  • | 2025 年 6 月,Rust 在 GUI 方面有何大的进展? 你最看好哪个框架? |

  • 今年36岁了,现任某区***办主任,平时应该还算成熟稳重。 ...

    2025-06-20
  • 我的天,真的爆炸了!而且非常严重!似乎是 从储箱顶部接近载荷...

    2025-06-20
  • 我做了个小程序,想要帮用户整理归纳出门前携带的行李。 因为...

    2025-06-20
  • 不算错误。 没人会用AppCode写objc和swift的...

    2025-06-20

关注我们

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