go本质上反对那种OOP做法的。
从go的哲学来讲,简单的东西才能写正确,好理解和维护。
因此在go中并不提供OOP的“类”,而仅仅提供structure和属于structure的方法。
于是属于structure的方法可以设定自己到底是希望要(t T)还是(t *T) ,以决定自己到底要不要复制一份数据。
go表达的就是函数就是函数,数据就是数据。
与数据绑定的函数提供t.foo()这种写法。
但也仅此而已了。
至于“美”,我没看出哪种写法更美的,其实都差不多。
…。
{dede:pagebreak/}
土耳其将向印尼出口 48 架第五代战机,这项交易对两国的军事和政治影响有哪些?
为什么苹果手机杀后台现象频繁?是内存不够、后台管理严格还是其他原因呢?
为什么国内连 Docker 镜像源都要封禁?
docker真的好难用啊,为什么说它移植性好啊?
女生可以在家中裸居吗?
如何基于Docker进行开发?
苹果为什么要给每代MacOS起个名字,真以为人们记得住分得清吗?
利用爬虫技术能做到哪些很酷很有趣很有用的事情?
如何看待凤凰传奇取消天津场演唱会?
世界上哪款战斗机最好看?
中国的 App 怎么这么恶心啊,还是说安卓恶心?
夸克网盘有可能超越百度网盘吗?
老公想要买2万左右的相机,我该同意吗?
李嘉诚打折卖房为何换了骂声一片?
如何评价鸿蒙电脑无法编写其自身运行的程序?
你在出租房屋发现过什么前租客留下的“宝藏”?