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())