首頁 >後端開發 >Golang >var Foo 結構和 type Foo 結構之間的區別

var Foo 結構和 type Foo 結構之間的區別

王林
王林轉載
2024-02-06 09:15:04562瀏覽

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

問題內容

我很難理解兩者之間的差異:

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 類型可以是命名或未命名(匿名)類型。

以上是var Foo 結構和 type Foo 結構之間的區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:stackoverflow.com。如有侵權,請聯絡admin@php.cn刪除