共計 513 個字符,預計需要花費 2 分鐘才能閱讀完成。
在 Go 語言中,type
關鍵字有以下幾種用法:
- 定義自定義類型:
type Ttype int
,這里定義了一個名為 Ttype 的類型,它是一個 int 類型的別名。 - 定義結構體:
type Person struct {Name string; Age int}
,這里定義了一個名為 Person 的結構體,它包含 Name 和 Age 兩個字段。 - 定義接口:
type Writer interface {Write(p []byte) (n int, err error)}
,這里定義了一個名為 Writer 的接口,它包含一個 Write 方法。 - 定義函數類型:
type Add func(a, b int) int
,這里定義了一個名為 Add 的函數類型,它接收兩個 int 類型的參數,并返回一個 int 類型的結果。 - 定義方法:
func (p *Person) SayHello() {fmt.Println("Hello", p.Name)}
,這里給 Person 類型定義了一個 SayHello 方法。 - 類型斷言:
value, ok := x.(T)
,這里用于判斷 x 是否為類型 T 的實例,并返回其對應的值和布爾值結果。 - 類型轉換:
y := T(x)
,這里將 x 轉換為類型 T,其中 T 可以是內置類型或自定義類型。
丸趣 TV 網 – 提供最優質的資源集合!
正文完