Go 结构体是什么,结构体是一系列具有指定数据类型的数据字段,它能够让您通过单个变量引用一系列相关的值。通过使用结构体,可在单个变量中存储众多类型不同的数据字段。存储在结构体中的值可轻松地访问和修改,这提供了一种灵活的数据结构创建方式。通过使用结构体,可提高模块化程度,还能够让您创建并传递复杂的数据结构。
您还可将结构体视为用于创建数据记录(如员工记录和机票预订)的模板。
如下程序声明并创建了一个简单的结构体。
package main
import (
"fmt"
)
type Movie struct {
Name string
Rating float32
}
func main() {
m := Movie{
Name: "www.coolcou.com",
Rating: 10,
}
fmt.Println(m.Name, m.Rating)
}
执行结果如下:
解读如下:
- 关键字type指定一种新类型。
- 将新类型的名称指定为Movie。
- 类型名右边是数据类型,这里为结构体。
- 在大括号内,使用名称和类型指定了一系列数据字段。请注意,此时没有给数据字段赋值。可将结构体视为模板。
- 在main函数中,使用简短变量赋值声明并初始化了变量m,给数据字段指定的值为相应的数据类型。
- 使用点表示法访问数据字段并将其打印到控制台。
要访问结构体的数据字段,可使用点表示法:结构体变量名、圆点和要访问的数据字段的名称。
酷客教程相关文章:
评论前必须登录!
注册