go本质上反对那种OOP做法的。
从go的哲学来讲,简单的东西才能写正确,好理解和维护。
因此在go中并不提供OOP的“类”,而仅仅提供structure和属于structure的方法。
于是属于structure的方法可以设定自己到底是希望要(t T)还是(t *T) ,以决定自己到底要不要复制一份数据。
go表达的就是函数就是函数,数据就是数据。
与数据绑定的函数提供t.foo()这种写法。
但也仅此而已了。
至于“美”,我没看出哪种写法更美的,其实都差不多。
…。
{dede:pagebreak/}
20届设计系,我的设计水平很差吗,找不到合适的工作?
为什么只有 JAVA 是一边倒被骂的?
KVM显示器有哪些?
有哪些软件堪称神器,却很少人知道?
小区楼下的自动售水机的水干净吗?
大三做的海报,离就业差多远?
小米澎湃OS保留了多少安卓代码?
弱电箱只有一根网线,怎么组mesh呢?
真的有这种又苗条身材又爆炸的么?
当初中俄为什么不摧毁朝鲜的核设施,让朝鲜拥有了自己的核武器?
女生到底应不应该穿***的衣服?
如何评价华为最新长焦专利技术?能否颠覆手机长焦摄影的目前限制?
055万吨驱逐舰是不是有些被过于神化了,有没有了解的大佬详细解释一下?
哪些练习可以恢复腰肌劳损?
***如清空你一切***,但是你获得一个可以每天百分之一增长的一千块钱,你愿意吗?
为什么C语言写的Nginx从来不会挂掉?