Golang reflect.DeepEqual() function example

package reflect

Golang reflect.DeepEqual() function usage example

 package main

 import (
  "fmt"
  "reflect"
 )

 func main() {
  var oldSlice string
  var newSlice string

  bool := reflect.DeepEqual(oldSlice, newSlice)
  fmt.Println(bool)

  oldSlice = "abc"
  newSlice = "def"

  bool = reflect.DeepEqual(oldSlice, newSlice)
  fmt.Println(bool)

  newSlice = "abc"

  bool = reflect.DeepEqual(oldSlice, newSlice)
  fmt.Println(bool)

 }

output :

true

false

true

Reference :

http://golang.org/pkg/reflect/#DeepEqual

Advertisement