网站地图官方微信:
网站首页 陈集乡 下楼镇 王屯乡 同和镇 垂泉乡 吉拉乡

当前位置: 首页 >

golang为什么将method写在类外?

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

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

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

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

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

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

但也仅此而已了。

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

…。

golang为什么将method写在类外?

  • | 如果A+B=90,A÷B=17,AB各多少? |

    你好啊小朋友,这道题是非常难的,我们很难通过常规方法来求出它...

    查看详情>>
  • | 现在为什么没有黑客了? |

  • | 如何评价“寡姐”斯嘉丽·约翰逊的身材? |

  • | Go 语言的使用感受是什么? |

  • | 使用 Go 语言开发游戏服务端的是如何忍受无法热更新的? |

  • | 江西通报救护车 800 公里收费 2.8 万「不合理,暂停医院转运服务」,该医院要承担怎样的法律责任? |

  • | 国产手机APP为什么越来越臃肿? |

  • | 万兆的网络速度有多大意义? |

  • | 公立医生帮联系民营救护车,800 公里收费 2.8 万元,收费合理吗?救护车收费标准是什么? |

  • | 为什么 mac mini 的 m4 版本价格这么低呢? |

  • | 为什么golang pprof检测出的内存占用远小于top命令查看到的内存占用量? |

  • 坚持,不断总结经验,有一天,忽然就好了。 先说下经历的波折...

    2025-06-21
  • 额……我一个纯H5打包的应用都能上架且支持内购,有啥不可以的...

    2025-06-21
  • 事实上在苏超火爆之前,江苏一直是一个超然世外的存在。 民间...

    2025-06-21
  • 麦可 · 布雷 Feeling Good看前***就知道为什...

    2025-06-21

关注我们

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