题目解析 GOLANG ROADMAP社区

答案(engine)

须要具体情况具体分析,如果struct中含有不能被比拟的字段类型,就不能被比拟,如果struct中所有的字段类型都反对比拟,那么就能够被比拟。

不可被比拟的类型:
① slice,因为slice是援用类型,除非是和nil比拟
② map,和slice同理,如果要比拟两个map只能通过循环遍历实现
③ 函数类型

其余的类型都能够比拟。

还有两点值得注意:

  • 构造体之间只能比拟它们是否相等,而不能比拟它们的大小。
  • 只有所有属性都相等而属性程序都统一的构造体能力进行比拟。

    本文由:GOLANG ROADMAP社区 公布