Rumah >pembangunan bahagian belakang >Golang >Mari kita bincangkan tentang senario penggunaan Go Type
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() { }
2 🎜>
Sebelum Go 1.9, kod untuk menentukan jenis terbina dalam ditulis seperti ini:type byte uint8 type rune int32Dan selepas Go 1.9, ia menjadi:
type byte = uint8 type rune = int32Bezakan 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: intTakrifan 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 } )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!