溫馨提示×

go語言中的type如何定義

小樊
106
2024-12-12 08:02:48
欄目: 編程語言

在Go語言中,type關鍵字用于定義新的類型。它可以用來定義結構體(struct)、接口(interface)、命名類型(named type)、函數類型(function type)等。下面是定義這些類型的示例:

  1. 結構體(struct):
type Person struct {
    Name string
    Age  int
}

這里定義了一個名為Person的結構體,包含兩個字段:NameAge。

  1. 接口(interface):
type Shape interface {
    Area() float64
    Perimeter() float64
}

這里定義了一個名為Shape的接口,包含兩個方法:Area()Perimeter()。

  1. 命名類型(named type):
type MyInt int

這里定義了一個名為MyInt的命名類型,它是int類型的別名。

  1. 函數類型(function type):
type Add func(a, b int) int

這里定義了一個名為Add的函數類型,它接受兩個int類型的參數,并返回一個int類型的結果。

使用type關鍵字定義的類型可以用于變量聲明、類型斷言、類型轉換等操作。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女