网站地图官方微信:
网站首页 北京区 黄梅镇 炎陵县 翻江镇 石海镇 黄坪镇

当前位置: 首页 >

golang为什么将method写在类外?

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

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

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

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

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

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

但也仅此而已了。

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

…。

golang为什么将method写在类外?

  • | 微软edge浏览器为什么逐渐被其他的浏览器代替? |

    微软周一宣布,将在欧洲停止目前Microsoft Edge的...

    查看详情>>
  • | B 站有哪些人设崩塌的 UP 主? |

  • | 国内这么多码农,为什么出不来JetBrains, MathWorks这样的公司? |

  • | Linux里面usermod -L zhangsan命令是什么? |

  • | 为何有人说三亚景色不输泰国,中国游客却更爱去泰国? |

  • | 有没有追妻火葬场的文? |

  • | 为什么很多人尬吹易梦玲身材超棒,纯欲天花板? |

  • | 如何看待rust编写的zed编辑器? |

  • | 你正在经历怎么样的婚姻生活? |

  • | 前端如何设计网页? |

  • | 《甄嬛传》中祺贵人为什么和甄嬛反目? |

  • 先叠个甲,曾经的交互设计师一枚,同时也是ZZZ玩家。 ...

    2025-06-23
  • 一直有人在说SteamOS的睡眠很好,其实在我搞清楚之后我只...

    2025-06-23
  • 就这么说吧,yu7是什么??? yu7据说是雷总准备的后手,...

    2025-06-23
  • 得知PLA成功拦截陨石的半小时后,鹰酱看着眼前严谨的报告,喝...

    2025-06-23

关注我们

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