go语言中interface可以进行等值比较吗?

提问者:帅平 问题分类:面试刷题
go语言中interface可以进行等值比较吗?
1 个回答
小xの碎碎念
小xの碎碎念
interface可以进行等值比较。如果两个interface变量的动态类型相同且动态值相等,那么它们相等。例如,如果有两个interface变量,一个是实现了某个接口的结构体A的实例,另一个也是结构体A的实例,并且它们的字段值都相等,那么这两个interface变量相等。
但是如果两个interface变量的动态类型不同,即使它们的底层值在某种程度上看起来相似,它们也不相等。
发布于:4个月前 (01-02) IP属地:
我来回答