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

当前位置: 首页 >

golang为什么将method写在类外?

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

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

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

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

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

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

但也仅此而已了。

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

…。

golang为什么将method写在类外?

  • | 各位前端大触们,一般怎么定颜色的? |

    请用 OKLCH,再不济用 HSL,用 rgb 和 hex ...

    查看详情>>
  • | 写了一个《没钱修什么仙》职场版,被五个编辑退了,大家指点一下为什么不能签? |

  • | 哪一款AI生成图片较强? |

  • | 请问有人能估计一下 go 相比 php 在不同用户量下能省多少钱吗? |

  • | Flutter 为什么没有一款好用的UI框架? |

  • | 如何评价b站数码区up主 “大狸子切切里”? |

  • | Vue性能优于React,那为什么还不用Vue? |

  • | 请问照片里这个人是谁呀? |

  • | 三只羊是不是被人做局了? |

  • | 为什么windows的arm版没有被广泛使用? |

  • | 女生被踢裆也会很疼吗? |

  • 不可能,一群外行意淫而已。 就拿肯定会被淘汰的美工混子来举...

    2025-06-25
  • 如何选择你的 Golang 后端开发框架引言与 J***a ...

    2025-06-25
  • 不请自来 就上个星期的事 外院转来一位患者,中年女性,三天前...

    2025-06-25
  • 刚刚接触 Go 的你: 一个 go run main.go ...

    2025-06-25

关注我们

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