网站地图官方微信:
网站首页 乾安县 独山乡 流峪镇 襄城区 彭家乡 当洛乡

当前位置: 首页 >

golang为什么将method写在类外?

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

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

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

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

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

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

但也仅此而已了。

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

…。

golang为什么将method写在类外?

  • | 不用CDN就没事,用阿里云CDN就被攻击刷流量,阿里云表示证明不了就要用户买单,如何看到这种行为? |

    楼上 @佚明 已经讲得很好了,起因是三大运营商对PCDN打击...

    查看详情>>
  • | 中国的“抗日神剧”是中国影视界的灾难,你们认可吗? |

  • | 为什么中国主机带宽比美国贵5倍(原来错误的10000倍),比如阿里云? |

  • | 为什么有的女生喜欢穿紧身牛仔裤? |

  • | 如何评价《一人之下》第721(764)话? |

  • | 凤凰传奇曾毅公开佩戴含有不雅元素的手表,这涉嫌违法吗?如何从法律角度解读? |

  • | 34 岁教授王虹在北京大学开数学讲座,她或将成为首位获得菲尔兹奖的中国籍数学家,有多厉害? |

  • | 美国会不会重启F22生产线? |

  • | 如何看待 2026QS 世界大学排名? |

  • | 开腹手术,医生是如何处理患者的腹部脂肪的? |

  • | 你为什么从腾讯离职? |

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

    2025-06-20
  • 因为很多人不看新闻,也不了解最新发生的事啊。 现在全世界8...

    2025-06-20
  • cloudflare 已经重写了,他们认为 NGINX 有一...

    2025-06-20
  • 这就不得不聊下国企优秀的保密策略了。 企业内部的一些通用开...

    2025-06-20

关注我们

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