参考:Go语言 struct结构体 能比较么 == 或 !=_daima_caigou的博客-优快云博客_go struct能不能比较
golang key map 所有_Golang:map的比较-Go语言中文社区_weixin_29179583的博客-优快云博客
总结下,就是:
map和slice这种不能直接用==操作符进行比较,要用refeltc.DeepEqual进行比较。
对于struct,如果struct里面没有map、slice这种不能直接比较的,那这个struct就可以比较;如果有map、struct这种不能比较的,那struct也不能进行比较