Go 方法提升与嵌入类型

今天聊一下go的方法提升,在很多源码看到,查资料才发现可以这样用

在go的源码中经常看到这种形式

结构体经常嵌套一个匿名的接口,这样写的要求是当前结构体实现了该接口的所有方法

struct嵌套interface

代码如下

我们在初始化的时候直接赋值,然后通过Person就能调用Dog接口的Eat和Bark方法

这叫作方法提升

详细资料可看:https://juejin.cn/post/7120219197799563278

Redis 缓存穿透、击穿与雪崩
docker部署mysql中文乱码问题