golang的接口介绍和用途

2025-10-23 06:19:02

1、golang 的接口可以表示所有类型,就如同java的Object ,它可以表示任意类型的变量。存在即意义,那么interface的用途有哪些呢?下文我会提出一个例子。   图片中的方法是不是很简单呀,但是有没有考虑过如果没有interface这个方法会变成啥样,不着急往下看,我们一起看看这个方法的源码

golang的接口介绍和用途

1、fmt.print(i interface{}) 这个方法用接口做参数,使得不同类型相同逻辑的方法的代码可以复用。如果没有interface{}做参数的话,那么string、int、byte等类型的输出都会提供一个方法,不但方法重复代码不可以重用而且增加调用者的调用成本,如时间成本,我还要花时间去看那个方法是可以满足我当前要输出的类型。

golang的接口介绍和用途

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢