网站地图官方微信:
网站首页 万顺乡 东陈乡 庐江县 仁里乡 景泰县 扎朵镇

当前位置: 首页 >

golang为什么将method写在类外?

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

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

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

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

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

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

但也仅此而已了。

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

…。

golang为什么将method写在类外?

  • | 目前最具性价比的全栈路线是啥? |

    有一个网站可以查任意一个网站的技术栈。 w***alyze...

    查看详情>>
  • | 有邻居的追求者出价三万,让我连续半个月每天找个女朋友晚上弄点动静,我该答应吗? |

  • | 为什么说J***a21的虚拟线程不再有阻塞的问题? |

  • | 为什么要开源? |

  • | 怎么评价国内AI企业人肉背15块80TB硬盘,飞去马来西亚用英伟达训练数据,以规避美国禁令? |

  • | 你在你男/女朋友的手机里发现过什么秘密? |

  • | 为何 Linus 一个人就能写出这么强的系统,中国却做不出来? |

  • | postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢? |

  • | 消息称苹果 macOS 26 将不再支持部分旧款英特尔 CPU 机型,这背后原因有哪些? |

  • | 男朋友说结婚把他父母的钱花光了,搞得我现在心里很不好受,我该怎么办? |

  • | 在办公室用机械键盘是什么心里? |

  • 听说过chatgpt吗 你让他给你写个前端页面看看,写的贼溜...

    2025-06-24
  • 趁着国庆前夕,分享一款最新原创研发的跨平台 tauri2.0...

    2025-06-24
  • 2023年十月的聊天记录 ,我去外面和朋友玩,他一直在微信和...

    2025-06-24
  • 如果你还用OSX系统,哪怕只是9年前的版本,市面上也几乎没有...

    2025-06-24

关注我们

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