ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
### 概述 如果结构体的全部成员都是可以比较的,那么结构体也是可以比较的,那样的话两个结构体将可以使用==或 者!=运算符进行比较,但不支持>或< ### 实例 ~~~ type Student struct { id int name string } func main() { s1 := Student{id: 1, name: "jack"} s2 := Student{id: 1, name: "jack"} s3 := Student{id: 1, name: "milan"} fmt.Println(s1 == s2) fmt.Println(s1 == s3) //同类型的2个结构体可以相互赋值 var s4 Student s4 = s3 fmt.Println(s3, s4) } ~~~ ~~~ true false {1 milan} {1 milan} ~~~