Go 结构体是什么

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)
 }

执行结果如下:
Go 结构体是什么

解读如下:

  • 关键字type指定一种新类型。
  • 将新类型的名称指定为Movie。
  • 类型名右边是数据类型,这里为结构体。
  • 在大括号内,使用名称和类型指定了一系列数据字段。请注意,此时没有给数据字段赋值。可将结构体视为模板。
  • 在main函数中,使用简短变量赋值声明并初始化了变量m,给数据字段指定的值为相应的数据类型。
  • 使用点表示法访问数据字段并将其打印到控制台。

要访问结构体的数据字段,可使用点表示法:结构体变量名、圆点和要访问的数据字段的名称。

酷客教程相关文章:

赞(0)

评论 抢沙发

评论前必须登录!