相等的前提首先是,数据长度一致,顺序一致
golanga:=[]byte{0,1,3,2} b:=[]byte{0,1,3,2} c:=[]byte{1,1,3,2} bytes.Equal(a,b) bytes.Equal(a,c)
比较两个对象内部包含的所有元素是否相等
golanga := []int{1,2,3,4} b := []int{1,3,2,4} c := []int{1,2,3,4} reflect.DeepEqual(a,b) reflect.DeepEqual(a,c)
reflect会比较消耗性能
这个就是手写遍历循环,就不细说了,不过缺点是只能针对某个类型写,但之后有泛型的话可以统一写了
本文作者:Malyue
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!