php中文网

Golang:如何创建自定义类型的切片、映射或结构?

php中文网

自定义类型切片、映射和结构创建方法:定义一个自定义类型(struct、interface 等)。使用 []type、map[key]type 和 typename struct { field1 type, ... } 语法创建切片、映射和结构。

如何创建自定义类型的切片、映射或结构

在 Go 中,可以通过定义一个自己的类型并使用它来创建切片、映射或结构。

切片

立即学习“go语言免费学习笔记(深入)”;

要创建自定义类型的切片,请使用以下语法:

var sliceName []Type

其中 Type 是自定义类型。

实战案例:

type Person struct {
    Name string
    Age  int
}

var people []Person

映射

要创建自定义类型的映射,请使用以下语法:

var mapName map[Key]Type

其中 Key 是键类型,Type 是值类型。

实战案例:

type Grade struct {
    Name  string
    Score int
}

var grades map[string]Grade

结构

要创建自定义类型结构,请使用以下语法:

type TypeName struct {
    Field1 Type
    Field2 Type
    ...
}

其中 TypeName 是自定义类型的名称,Field1 到 FieldN 是该类型的字段。

实战案例:

type Address struct {
    Street string
    City   string
    State  string
    Zip    string
}

以上就是Golang:如何创建自定义类型的切片、映射或结构?的详细内容,更多请关注php中文网其它相关文章!