网站地图官方微信:
网站首页 罗针镇 柏水乡 栗树乡 藏改乡 凉州区 阴田乡

当前位置: 首页 >

golang为什么将method写在类外?

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

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

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

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

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

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

但也仅此而已了。

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

…。

golang为什么将method写在类外?

  • | 卧推100kg做组的胸,都是啥样的。? |

    减脂力量会掉一部分,减完之后可能大概是我现在的状态。 我现在...

    查看详情>>
  • | MongoDB的缺点以及你为什么不使用MongoDB? |

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

  • | 有哪些你不喜欢的游戏机制? |

  • | 为什么百度搜索引擎越做越差? |

  • | 长期使用的大佬来说说,MacOS 真的比 Windows 稳定吗? |

  • | 男朋友说我穿衣服太开放,难道好身材不应该显示出来吗? |

  • | 网络小白如何建立一个网站,供别人下载文件(主要是PDF和MP3)? |

  • | 核武器真的有宣传中那么牛逼吗? |

  • | 每次去国外,别人一眼就看出我是中国人,是中国人身上有什么特质吗? |

  • | 夫妻开饭店双双确诊乳腺癌,职业性暴露于烹饪油烟是乳腺癌独立风险因素,日常应做好哪些防护? |

  • 我前司搞过一次,让我用Python统计gitlab提交代码量...

    2025-06-21
  • 我大舅哥是自闭症,现在43岁了。 我第一次见他的时候,他33...

    2025-06-21
  • C盘爆满是很多电脑用户几年后的‘通病’,但盲目删除文件不仅低...

    2025-06-21
  • 中国象棋历史悠久,但是棋子设计似乎不太符合这个时代。 一是棋...

    2025-06-21

关注我们

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