网站地图官方微信:
网站首页 俞垛镇 孙耿镇 新滩镇 大新乡 革吉县 城川乡

当前位置: 首页 >

golang为什么将method写在类外?

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

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

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

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

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

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

但也仅此而已了。

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

…。

golang为什么将method写在类外?

  • | 为什么有钱人的气质穷人模仿不来? |

    有钱人的气质何止穷人模仿不来,就连有钱人都模仿不来。 有个游...

    查看详情>>
  • | 宁波东方理工大学学费每人每学年 9.6 万,为什么会这么贵? |

  • | 内存为什么不能设计成二维寻址? |

  • | 如何评价微信新版语音界面设计?你喜欢吗? |

  • | 北大「韦神」粉丝破 2000 万,评论区成高考许愿池,如何看待家长们纷纷从韦神这里「沾福气」的心理? |

  • | 都2024年了,Golang还是不温不火吗?Go究竟能干什么? |

  • | 为什么《绝区零》打磨了那么多细节的同时,却有一个灾难性的UI设计? |

  • | 大厂后端开发需要掌握docker和k8s吗? |

  • | 男女对立会在10后里缓和吗? |

  • | 卸载迅雷后,***文件变成xunlei.bittorrent.6,怎么还原回去啊,心态炸了!? |

  • | 如何在新加坡最便宜的过夜? |

  • 普通人和普通人也是不一样的,我这样十八线小城市混子,一年收入...

    2025-06-24
  • 客厅装三根网线,卧室都装一根。 之所以要三根,是因为弱电箱的...

    2025-06-24
  • 这个问题下的几乎所有回答,基本都是胡扯。 大家都只说对了一...

    2025-06-24
  • 重磅信息太多了,就先写一下其他的 坎瑞亚.北欧神话原典首先是...

    2025-06-24

关注我们

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