Go语言 var Foo struct和type Foo struct的区别[关闭]

vktxenjb  于 2023-11-14  发布在  Go
关注(0)|答案(1)|浏览(137)

已关闭。此问题需要更多focused。目前不接受答案。
**想要改进此问题吗?**更新问题,使其仅关注editing this post的一个问题。

10天前关闭。
Improve this question
我很难理解这两者之间的区别:

  1. var requestPayLoad struct {
  2. Email string `json:"email"`
  3. Password string `json:"string"`
  4. }

字符串
以及:

  1. type jwtUSer struct {
  2. ID int `json:"id"`
  3. FirstName string `json:"first_name"`
  4. LastName string `json:"last_name"`
  5. }


一个是类型,一个是变量。

oymdgrw7

oymdgrw71#

  • var v T创建一个变量,将标识符v绑定到它,并将其类型指定为T,然后将其转换为T的 * 零值 *。
  • type t T将标识符t绑定到类型T

在这两种情况下,类型T可以是命名或未命名(匿名)类型。

相关问题