![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
interface
文章平均质量分 92
蓝贝壳壳
热爱软件事业 崇尚自由 一个不愿成为码农的码农 多年苦心探索和参悟 希望解放全天下苦逼的码农
展开
-
重新认识Go的interface
实现了通用的JSON,YAML,XML相互转换的方法。 Go interface是一种特殊的Go类型,不允许为该类型增加method interface{} 接收为赋值的 interface{}作为输入,得到的还是未赋值的interface{}<nil> interface{} 可赋值为 *interface,得到的是reflect.Ptr类型,只值为interface类型,可用于反序列化为任意的Go数据结构原创 2021-06-12 23:41:42 · 285 阅读 · 0 评论 -
golang中interface的一些语法缺陷的改进
GO语言有一个独门秘技:interface,是大师们对OOP的经典诠释,是对传统OOP思维的一个巧妙颠覆。 既优雅地实现运行时多态,又不需要像C++那样显式申明,完美的解除了类型实现跟接口调用之间的耦合。 Go语言的主要设计者之一Russ Cos曾经说过,如果只能选择一个Go语言的特性移植到其他语言中,他会选择接口。可见接口在GO中的地位,及其对GO这门语言所带来的活力。 Russ Cos:...原创 2018-08-09 00:14:23 · 635 阅读 · 0 评论