网站地图官方微信:
网站首页 昆山市 松罗乡 社富乡 江左镇 倒水镇 耶底乡

当前位置: 首页 >

golang为什么将method写在类外?

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

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

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

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

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

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

但也仅此而已了。

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

…。

golang为什么将method写在类外?

  • | 茅台会在什么情况下崩盘? |

    现在已经崩了。 很多答主根本不了解茅台拿货的政策,只在那分...

    查看详情>>
  • | 2025年了,京东是不是已经度过了此次风波? |

  • | 看新闻说老美的B-2连续飞了37小时,飞行员的吃喝拉撒怎么解决? |

  • | 你自己觉得自己的身材好吗? |

  • | 你们学校的校花都是怎么样的? |

  • | 教务系统有没有好用的软件求推荐,听说校宝系统还不错,有用过的吗? |

  • | 显示器选32还是27,2k还是4k? |

  • | 为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用? |

  • | 「香港四大才子」之一蔡澜去世,你对他有哪些了解?如何评价他的成就? |

  • | Anthropic 推出的 Claude Code Agent 有哪些亮点值得关注? |

  • | 你们是怎样看待警察这一职业的? |

  • 白岩松不是不能起,而是缓起、慢起、优起,有次序地起,让能踢到...

    2025-06-28
  • 俄罗斯不是一个自然人,是一个国家 。 俄罗斯内部也不是铁板一...

    2025-06-28
  • 一个2TB的移动硬盘,里面有6万张美女图片,好家伙居然有几十...

    2025-06-28
  • 老马惨案终于要终结了,我猜测老马最后能活下来,接下来看看这话...

    2025-06-28

关注我们

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