题目解析 GOLANG ROADMAP社区
答案(engine)
须要具体情况具体分析,如果struct中含有不能被比拟的字段类型,就不能被比拟,如果struct中所有的字段类型都反对比拟,那么就能够被比拟。
不可被比拟的类型:
① slice,因为slice是援用类型,除非是和nil比拟
② map,和slice同理,如果要比拟两个map只能通过循环遍历实现
③ 函数类型
其余的类型都能够比拟。
还有两点值得注意:
- 构造体之间只能比拟它们是否相等,而不能比拟它们的大小。
只有所有属性都相等而属性程序都统一的构造体能力进行比拟。
本文由:GOLANG ROADMAP社区 公布