结构体是否可以比较
在@@Golang@@项目开发中,有时会有比较结构体是否相等的情况,通过@@Golang@@的语言特性可以总结为两点结论:只有相同类型的结构体才可以比较,结构体是否相同不但与属性类型个数有关,还与属性顺序相关;结构体是相同的,但是结构体属性中有不可以比较的类型,如 @@map@@, @@slice@@, @@channel@@, @@function@@ 则结构体不能用 == 比较。下面通过一个示例来看看,结构体哪些可以比较哪些不可以比较。 先来看一段示例代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 …
阅读全文