Mari kita bincangkan tentang senario penggunaan Go Type

藏色散人
Lepaskan: 2021-10-26 17:07:01
ke hadapan
2489 orang telah melayarinya

Artikel ini diperkenalkan oleh ruangan tutorial go language untuk memperkenalkan senario penggunaan Go Type. Saya harap ia dapat membantu rakan yang memerlukan.

Go Type senario penggunaan

taip senario penggunaan

1 Tentukan struktur

// 定义商标结构
//将Brand定义为如下的结构体类型
type Brand struct {
}
// 为商标结构添加Show()方法
func (t Brand) Show() {
}
Salin selepas log masuk

2 🎜>

Sebelum Go 1.9, kod untuk menentukan jenis terbina dalam ditulis seperti ini:

type byte uint8
type rune int32
Salin selepas log masuk
Dan selepas Go 1.9, ia menjadi:

type byte = uint8
type rune = int32
Salin selepas log masuk
Bezakan jenis Alias ​​​​dan definisi jenis

// 将NewInt定义为int类型
type NewInt int
// 将int取一个别名叫IntAlias
type IntAlias = int
func main() {
    // 将a声明为NewInt类型
    var a NewInt
    // 查看a的类型名
    fmt.Printf("a type: %T\n", a)
    // 将a2声明为IntAlias类型
    var a2 IntAlias
    // 查看a2的类型名
    fmt.Printf("a2 type: %T\n", a2)
}
a type: main.NewInt
a2 type: int
Salin selepas log masuk
Takrifan kelompok struktur

type (
    // A PrivateKeyConf is a private key config.
    PrivateKeyConf struct {
        Fingerprint string
        KeyFile     string
    }
    // A SignatureConf is a signature config.
    SignatureConf struct {
        Strict      bool          `json:",default=false"`
        Expiry      time.Duration `json:",default=1h"`
        PrivateKeys []PrivateKeyConf
    }
)
Salin selepas log masuk
Takrifan tunggal struktur

Atas ialah kandungan terperinci Mari kita bincangkan tentang senario penggunaan Go Type. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:learnku.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!