go本质上反对那种OOP做法的。
从go的哲学来讲,简单的东西才能写正确,好理解和维护。
因此在go中并不提供OOP的“类”,而仅仅提供structure和属于structure的方法。
于是属于structure的方法可以设定自己到底是希望要(t T)还是(t *T) ,以决定自己到底要不要复制一份数据。
go表达的就是函数就是函数,数据就是数据。
与数据绑定的函数提供t.foo()这种写法。
但也仅此而已了。
至于“美”,我没看出哪种写法更美的,其实都差不多。
…。
买鱼缸就一个要点——大! 鱼缸大!过滤大! 学习养鱼可以循序...
吐槽一下js的生态。 之前用j***a,想知道一个第三方m...
选择一个足够先进、坑少的格式是非常明智的,否则后患无穷。 T...
根据苹果社区开发者们的测试,iOS是一个不存在页面交换和zr...
当全市召开这个大会的时候,事情基本已经定性了 如果想学习...
你以为中国误判伊朗,实际上是伊朗误判了中国 伊朗最大的战略失...