Heim >Backend-Entwicklung >Golang >Unterschied zwischen der var-Foo-Struktur und der type-Foo-Struktur

Unterschied zwischen der var-Foo-Struktur und der type-Foo-Struktur

王林
王林nach vorne
2024-02-06 09:15:04561Durchsuche

var Foo 结构和 type Foo 结构之间的区别

Frageninhalt

Es fällt mir schwer, den Unterschied zwischen den beiden zu verstehen:

var requestPayLoad struct {
        Email string `json:"email"`
        Password string `json:"string"`
    }

und:

type jwtUSer struct {
    ID        int    `json:"id"`
    FirstName string `json:"first_name"`
    LastName  string `json:"last_name"`
}

Einer ist ein Typ und der andere ist eine Variable.


Richtige Antwort


  • var v T 创建一个变量,将标识符 v 绑定到它,给它输入 T,然后将其初始化为 T hat einen Nullwert.
  • type t T 将标识符 T 绑定到类型 T.

In beiden Fällen können T Typen benannte oder unbenannte (anonyme) Typen sein.

Das obige ist der detaillierte Inhalt vonUnterschied zwischen der var-Foo-Struktur und der type-Foo-Struktur. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:stackoverflow.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen