在日常的Go开发中,我们经常需要判断两个结构体是否相等。那么,结构体之间能否直接使用==进行比较呢?答案是:有时候可以,有时候不行

当结构体的所有字段都是可比较类型时,我们可以直接使用==!=运算符进行比较。

什么是可比较的类型呢?包括:基本数据类型(如整数、浮点数、布尔值)、字符串、指针、数组、以及字段也都是可比较类型的其他结构体

来看一个例子: