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

王林
Freigeben: 2024-02-06 09:15:04
nach vorne
549 Leute haben es durchsucht

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"`
    }
Nach dem Login kopieren

und:

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

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!

Quelle:stackoverflow.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage