diff --git a/type.go b/type.go new file mode 100644 index 0000000..fa842de --- /dev/null +++ b/type.go @@ -0,0 +1,19 @@ +package main + +import "fmt" + +type A int64 +type B int64 + +func main() { + var i int64 = 1 + var a1 A = 1 + var a2 A = 1 + var b1 B = 1 + fmt.Printf("%d %d %d %d %d\n", i, int64(a1), a1, a2, b1) + fmt.Printf("a1 == 1: %+v\n", a1 == 1) + //fmt.Printf("a1 == i: %+v\n", a1 == i) + fmt.Printf("int64(a1) == i: %+v\n", int64(a1) == i) + fmt.Printf("a1 == a2: %+v\n", a1 == a2) + //fmt.Printf("a1 == b1: %+v\n", a1 == b1) +}