我很难理解两者之间的区别:
var requestPayLoad struct {
Email string `json:"email"`
Password string `json:"string"`
}
和:
type jwtUSer struct {
ID int `json:"id"`
FirstName string `json:"first_name"`
LastName string `json:"last_name"`
}
一个是类型,一个是变量。
正确答案
-
var v T
创建一个变量,将标识符v
绑定到它,给它输入T
,然后将其初始化为T
的零值。 -
type t T
将标识符T
绑定到类型T
。
在这两种情况下,T
类型可以是命名或未命名(匿名)类型。