网站地图官方微信:
网站首页 银坊镇 古交镇 房寺镇 番田镇 马鹿镇 安塞区

当前位置: 首页 >

golang为什么将method写在类外?

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

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

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

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

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

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

但也仅此而已了。

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

…。

golang为什么将method写在类外?

  • | 如何看待 Rust 的应用前景? |

    Rust对C++的威胁不威胁先放在一边,rustdoc文档功...

    查看详情>>
  • | Anthropic 推出的 Claude Code 是什么技术原理呢? |

  • | 紧身牛仔裤看起来不正经,真的是这样吗? |

  • | 未来几年,市场对 AI 人才的需求会集中在哪几个方向? |

  • | 微软宣布 5 月 28 日开始下架「Microsoft 远程桌面」应用,背后原因有哪些? |

  • | 为什么管理一严,员工就走人? |

  • | postgresql能取代mongodb吗? |

  • | 如何评价《情感反诈模拟器》超越《黑神话:悟空》登顶 Steam 中国区热销榜? |

  • | ElasticSearch在项目中具体怎么用? |

  • | 作为一个服务器,node.js 是性能最高的吗? |

  • | 穿内衣时,总往上跑,内衣是大了还是小了? |

  • 意味着香港可以改名了,以后叫“深圳南区”。 香港美元储备43...

    2025-06-23
  • Electron既不是游戏引擎,也不是新时代,也不会带来变革...

    2025-06-23
  • 从球门区两侧到门柱再到横梁,严子航的飞扑身影几乎遍布整个球门...

    2025-06-23
  • 为什么反驳~~~~ 本来就是呀~~~ 自古征兵不征独子,不征...

    2025-06-23

关注我们

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