网站地图官方微信:
网站首页 嘉峰镇 棋坪镇 盐井镇 百济镇 芝苞乡 香加乡

当前位置: 首页 >

golang为什么将method写在类外?

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

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

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

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

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

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

但也仅此而已了。

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

…。

golang为什么将method写在类外?

  • | 现在已经有5K、6K、8K分辨率显示器,那么8K之后是什么? |

    8K之后是16K,但个人认为16K可能遥遥无期,毕竟8K都还...

    查看详情>>
  • | 字节跳动辞退原豆包大模型负责人,曾被曝婚内出轨下属,怎样看待这一处理结果? |

  • | 为什么 Go 语言的 Error Handling 被某些人认为是一个败笔? |

  • | 人工智能相关专业里有什么「坑」吗? |

  • | 软路由真的比硬路由更好吗? |

  • | 为什么很多人认为加入 Rust 的「光荣进化」是一件坏事? |

  • | 女生为啥喜欢穿不戴钢圈的胸罩? |

  • | python与nodejs哪个性能高? |

  • | 平面设计师要被时代淘汰了吗? |

  • | 路由器被隔空刷成校园网节点了,这在技术上是怎么实现的? |

  • | 如何评价钟南山院士? |

  • 不会吧…我不太清楚什么情况,只是我在 ant-design-...

    2025-06-25
  • 我爸去世的时候,我舅舅说他工作(省内)忙,请不了***没空来...

    2025-06-25
  • 不后悔,说说我们的情况吧,我92年生,离过一次婚,因为工作原...

    2025-06-25
  • JetBrains家的IDE系列估计很多人都不陌生且在使用吧...

    2025-06-25

关注我们

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