转载自达达的博客 在一些通用化的接口设计中,我们不得不用interface{}来代表任意类型,然后在接口内部用类型转换来判断具体类型,从而执行具体逻辑。但是类型判断是有性能代价的,如果能具像化的知道这个性能代价有多大,就可以帮助我们设计接口的时候判断应该怎么设计。 下面是实验代码(github): package labs01 import "testing" type InterfaceA interface { AA() } type InterfaceB interface { BB() ...