首页 > 其他分享 >golang 可比较

golang 可比较

时间:2022-10-01 15:23:35浏览次数:70  
标签:map slice struct golang 类型 比较

注意:如果 struct 中含有不能被比较的字段类型,就不能被比较,如果struct中所有的字段类型都支持比较。

那么就可以被比较,同时只有所有属性都相等而属性顺序都一致的结构体才能进行比较。

不可被比较的类型:

  • ① slice,因为slice是引用类型,除非是和nil比较
  • ② map,和slice同理,如果要比较两个map只能通过循环遍历实现
  • ③ 函数类型

常见的有 bool、数值型、字符、指针、数组等,这些是可比较的。

像切片、map、函数等是不能比较的。

 

标签:map,slice,struct,golang,类型,比较
From: https://www.cnblogs.com/china-golang/p/16747228.html

相关文章