go本质上反对那种OOP做法的。
从go的哲学来讲,简单的东西才能写正确,好理解和维护。
因此在go中并不提供OOP的“类”,而仅仅提供structure和属于structure的方法。
于是属于structure的方法可以设定自己到底是希望要(t T)还是(t *T) ,以决定自己到底要不要复制一份数据。
go表达的就是函数就是函数,数据就是数据。
与数据绑定的函数提供t.foo()这种写法。
但也仅此而已了。
至于“美”,我没看出哪种写法更美的,其实都差不多。
…。
{dede:pagebreak/}
如何看待王婆相亲中女孩坦诚自己怀孕3个月,男方就直接拒绝了?
有没有开源的搜索引擎?
间谍一般是怎么暴露的?
程序员不租房住车里,称三年多省了差不多十万,被质疑占用公共***,怎样看他的选择?这算占用公共***吗?
为什么go和rust语言都舍弃了继承?
如何看待成都辟谣艾滋病17万人?
前端初学者如何学习css及页面布局?
装了飞牛NAS,除了存资料看电影还能干什么?
如何看待苹果在 WWDC25 发布的 Foundation 模型框架,它将为开发者和用户带来哪些改变?
如何评价引入 Liquid Glass 设计的 iOS 26?
有哪些专用软件是mac上独有的?
孩子网上学编程,靠谱吗?
夸克网盘有可能超越百度网盘吗?
有哪些适合编程用的显示器?
go为了编译速度减少了很多编译优化?为什么不能提供优化编译模式来提升运行效率?是太懒还是另有隐情?
lar***el是php架构最垃圾的性能,为什么那么多人还是自我感觉良好?