func main() {
fmt.Printf("type:%T\n", error(nil))
fmt.Printf("type:%T\n", (*error)(nil))
fmt.Printf("type:%T\n", (*error)(nil))
var a error
var b int
fmt.Printf("type:%T\n", a)
fmt.Printf("type:%T\n", b)
}
输出:
type:<nil>
type:*error
type:*error
type:<nil>
type:int
有疑问加站长微信联系(非本文作者)

接口是抽象类型,本身并没有什么具体的type