网站地图官方微信:
网站首页 卧龙镇 茅排乡 安沙镇 流泽镇 鹅池镇 宜木乡

当前位置: 首页 >

golang为什么将method写在类外?

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

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

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

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

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

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

但也仅此而已了。

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

…。

golang为什么将method写在类外?

  • | 当下房子已经跌到这样了,你会买吗,为什么? |

    广州南沙,上个月刚上车 99.9㎡,总价130w(含税、中介...

    查看详情>>
  • | 央企的信创,是否有必要把 spring 替换成国产的 solon ? |

  • | react 跟 vue 哪个更牛逼? |

  • | 目前react的生态系统是什么情况,有没有比较公认的成熟的开发技术栈? |

  • | 多益网络输了餐费官司,准备近几年搬离广州,你怎么看? |

  • | J***aScript 这种语言特性十分糟糕的语言流行起来是不是一场灾难? |

  • | 现在网络上各种前端已死,后端太卷的言论,这是真的吗?还是有人蓄意炒作? |

  • | 字节引入Rust是否代表J***a的缺点Go也没解决? |

  • | LCD党真的只是少部分人吗? |

  • | 当下房子已经跌到这样了,你会买吗,为什么? |

  • | 你会从mac转向Windows吗? |

  • 我们公司前端技术栈涵盖了 React、Vue 和 Angul...

    2025-06-28
  • 不说吴柳芳,说一下基因 不知道大家有没有注意到,有些人的身体...

    2025-06-28
  • 很多人都听说过 Switch 的大名,这是游戏史上最好玩的主...

    2025-06-28
  • 我们的一位 USA 客户说,在灯塔国,不识数的现象其实非常普...

    2025-06-28

关注我们

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