Checking the equality of two slices

后端 未结 6 1206
天命终不由人
天命终不由人 2020-12-12 10:05

How can I check if two slices are equal?

6条回答
  •  北荒
    北荒 (楼主)
    2020-12-12 10:55

    And for now, here is https://github.com/google/go-cmp which

    is intended to be a more powerful and safer alternative to reflect.DeepEqual for comparing whether two values are semantically equal.

    package main
    
    import (
        "fmt"
    
        "github.com/google/go-cmp/cmp"
    )
    
    func main() {
        a := []byte{1, 2, 3}
        b := []byte{1, 2, 3}
    
        fmt.Println(cmp.Equal(a, b)) // true
    }
    

提交回复
热议问题