网站地图官方微信:
网站首页 杨行镇 双浦镇 曹庵镇 丰港乡 措勤镇 中坜区

当前位置: 首页 >

golang为什么将method写在类外?

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

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

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

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

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

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

但也仅此而已了。

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

…。

golang为什么将method写在类外?

  • | 中年夫妻的婚姻状态是什么样的? |

    昨天晚上11点多,口渴了。 于是踹醒旁边正在打呼的老公,叫...

    查看详情>>
  • | 坐拥世界最大工业产能,中国为何不大量投入军事? |

  • | switch2好用吗朋友们? |

  • | 为什么程序员独爱用Mac进行编程? |

  • | 字节大量使用新语言,包括go,rust等,为什么阿里一直都抱着j***a不松手? |

  • | Chrome 浏览器设计的神细节有哪些? |

  • | 如何评价前端框架 Solid? |

  • | 人会在什么时候开始感觉到衰老? |

  • | 如何看待多地推出升级版「禁酒令」? |

  • | 有一个***约你出去,你会去吗? |

  • | 为什么中国现在全球军事实力第一,但包括中国人在内很多人不认可? |

  • 你别说这问题我还真的研究过,16年的时候我毕业没多久就遇到过...

    2025-06-19
  • 因为他撒谎了! 他说他跑步,月均300公里。 对,不跑步的人...

    2025-06-19
  • 三吉彩花! 有说她像桂纶镁的,在这支MV中,她是像的,五官位...

    2025-06-19
  • 如果当年走航空路线, 如今中国已然航空工业大国了; 各种中小...

    2025-06-20

关注我们

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