go本质上反对那种OOP做法的。
从go的哲学来讲,简单的东西才能写正确,好理解和维护。
因此在go中并不提供OOP的“类”,而仅仅提供structure和属于structure的方法。
于是属于structure的方法可以设定自己到底是希望要(t T)还是(t *T) ,以决定自己到底要不要复制一份数据。
go表达的就是函数就是函数,数据就是数据。
与数据绑定的函数提供t.foo()这种写法。
但也仅此而已了。
至于“美”,我没看出哪种写法更美的,其实都差不多。
…。
为什么明明身边二胎非常普遍,但从人口统计数据看,人口依然是在减少的?
为什么买了Switch后,却发现它并没有那么好玩?
如何看待多地开展查摆年轻干部玩心重、混日子、说话随意、口大气粗等问题的行动?
flutter 3.7+ 用来开发大型桌面软件还有哪些不足?
韩寒现在为什么不写书了呢?
中国的歼35A可以吊打十架韩国的KF21吗?
前端如何设计网页?
法院明确,购房者无需为烂尾楼开发商买单,此判决将对我国房地产行业产生何种影响?判决执行存在哪些问题?
买到烂尾楼到底该有多绝望?
为什么欧美影视喜欢露点?
电话:
座机:
邮箱:
地址: