github.com/goplus/gop@v1.2.6/printer/_testdata/29-CompareToNil/ref.gop (about)

     1  func foo() []int {
     2  	return nil
     3  }
     4  
     5  func foo1() map[int]int {
     6  	return make(map[int]int, 10)
     7  }
     8  
     9  func foo2() chan int {
    10  	return make(chan int, 10)
    11  }
    12  
    13  func foo3() *int {
    14  	return nil
    15  }
    16  
    17  println(foo() == nil)
    18  println(nil == foo())
    19  println(foo() != nil)
    20  println(nil != foo())
    21  
    22  println(foo1() == nil)
    23  println(nil == foo1())
    24  println(foo1() != nil)
    25  println(nil != foo1())
    26  
    27  println(foo2() == nil)
    28  println(nil == foo2())
    29  println(foo2() != nil)
    30  println(nil != foo2())
    31  
    32  println(foo3() == nil)
    33  println(nil == foo3())
    34  println(foo3() != nil)
    35  println(nil != foo3())