网站地图官方微信:
网站首页 包装项目合作 包装机械 夜视仪 验钞机 信封 文件柜

当前位置: 首页 >

golang为什么将method写在类外?

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

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

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

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

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

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

但也仅此而已了。

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

…。

golang为什么将method写在类外?

  • | 广东怀集遇历史最大洪水,约 30 万人受灾,积水最深处达 3 米,目前当地情况如何? |

    本人不幸,老家跟县城上班的地方都被淹了,去年洪峰到54米我家...

    查看详情>>
  • | 能把太湖挖深吗? |

  • | 多个充电宝或电芯品牌的 3C 认证证书被暂停,涉及罗马仕、安克、绿联、倍思、安普瑞斯等,发生了什么? |

  • | 中国特有的狸花猫有多强大? |

  • | 一名女子在杭州万象城遭挟持被捅 20 多刀,隆胸***体救了一命,这反映出哪些公安系统的问题? |

  • | 为什么程序员独爱用Mac进行编程? |

  • | 为什么运维都这么难招? |

  • | CAD 这幅图的R100怎么画? |

  • | 前端,后端,全栈哪个好找工作? |

  • | 雷军为什么不愿意用性价比打法进军NAS? |

  • | 人真的有运气这一说法吗? |

  • 我姐跟我科普过,胸基本上就两种,腺体胸和脂肪胸 腺体胸这种主...

    2025-06-21
  • 刷抖音,看到一套大理的别墅,主人着急脱手,房产面积200平,...

    2025-06-21
  • 挺好用的,就是gnome太新内存泄露。 我又不爱关机,隔两天...

    2025-06-21
  • 我自觉是无法参与基础设施建设的开发者,所以对 Rust 不是...

    2025-06-21

关注我们

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