网站地图官方微信:
网站首页 耿棚镇 临川区 港边乡 临邑镇 岳堡乡 康县

当前位置: 首页 >

golang为什么将method写在类外?

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

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

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

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

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

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

但也仅此而已了。

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

…。

golang为什么将method写在类外?

  • | 网恋发现对方太好看了怎么办? |

    emm,遇到了。 怎么说呢,惊为天人吧 仓促间做的决定要面基...

    查看详情>>
  • | Rust 未来会成为主流的编程语言吗? |

  • | 37岁了,想出国移民,可行性大吗? |

  • | 机械硬盘买16T或18T有意义吗? |

  • | 如何评价 *** symbols 2? |

  • | 各位都在用Docker跑些什么呢? |

  • | 为什么国外能把95式改装的那么高端,而国内即使是特种部队用的95式几乎连战术配件都没有? |

  • | 洲际导弹能打到任何地方,为什么还需要轰炸机? |

  • | golang 与rust 在服务器程序领域相比较,各有什么优劣势? |

  • | 1MB其实是一个很大的存储单位,那么它的存储容量究竟有多大? |

  • | 十点半下班回来洗碗洗衣服,老婆在床上刷抖音陪娃睡觉,我应该怎么想合适? |

  • 在加拿大出去爬山之类经常看到这种告示 从你喂它跟它互动那...

    2025-06-24
  • 说多少都是空的,直接写个脚本来跑一跑回测 软件回测了5000...

    2025-06-24
  • 怎么养都养不死的鱼,除了***鱼基本没有。 如果是耐活、好...

    2025-06-24
  • 这两天看开源项目,发现了一个以前没太留意,但其实超级重要的东...

    2025-06-24

关注我们

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