如何检查两个切片是否相等?
您需要遍历切片中的每个元素并进行测试。未定义切片的相等性。但是,bytes.Equal如果要比较type的值,则有一个函数[]byte。
bytes.Equal
[]byte
func testEq(a, b []Type) bool { // If one is nil, the other must also be nil. if (a == nil) != (b == nil) { return false; } if len(a) != len(b) { return false } for i := range a { if a[i] != b[i] { return false } } return true }