类型定义
type AddSum int
定义 AddSum 的类型为 int

类型别名
type AddSum=int
给 int 取一个类型别名为 AddSum

两者区别
在程序编译之后,前者中是存在 AddSum 类型的,而后者中没有 AddSum 类型,只有 int 类型,AddSum 只存在于代码之中。

示例代码

package main

import (
    "fmt"
)

type AddSum=int //给 int 取一个别名叫 AddSum 

type NewInt int  //定义 NewInt 的类型为 Int

func main() {
    var a AddSum
    fmt.Printf("%T\n",a)
    var a2 NewInt
    fmt.Printf("%T\n",a2)   
}

println会根据你输入格式原样输出,printf需要格式化输出并带输出格式
所以要输出类型名的时候是用的 Printf