关于go:Go题库15go-struct-能不能比较

题目解析 GOLANG ROADMAP社区

答案(engine)

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

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

其余的类型都能够比拟。

还有两点值得注意:

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

    本文由:GOLANG ROADMAP社区 公布

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理