溫馨提示×

Go中Type關鍵字有哪些用法

小云
83
2023-10-12 10:13:51
欄目: 編程語言

在Go語言中,type關鍵字有以下幾種用法:

  1. 定義自定義類型:type Ttype int,這里定義了一個名為Ttype的類型,它是一個int類型的別名。

  2. 定義結構體:type Person struct {Name string; Age int},這里定義了一個名為Person的結構體,它包含Name和Age兩個字段。

  3. 定義接口:type Writer interface {Write(p []byte) (n int, err error)},這里定義了一個名為Writer的接口,它包含一個Write方法。

  4. 定義函數(shù)類型:type Add func(a, b int) int,這里定義了一個名為Add的函數(shù)類型,它接收兩個int類型的參數(shù),并返回一個int類型的結果。

  5. 定義方法:func (p *Person) SayHello() {fmt.Println("Hello", p.Name)},這里給Person類型定義了一個SayHello方法。

  6. 類型斷言:value, ok := x.(T),這里用于判斷x是否為類型T的實例,并返回其對應的值和布爾值結果。

  7. 類型轉換:y := T(x),這里將x轉換為類型T,其中T可以是內置類型或自定義類型。

0