7. Go 语言结构体 struct

本文介绍了Go语言中的结构体struct,包括如何定义结构体及其成员、如何将结构体作为函数参数、结构体指针的使用,以及结构体匿名字段的概念。
摘要由CSDN通过智能技术生成

Go 语言结构体 struct

Go 语言中数组可以存储同一类型的数据,但在结构体中我们可以为不同项定义不同的数据类型。

结构体是由一系列具有相同类型或不同类型的数据构成的数据集合。

定义结构体及访问其成员

结构体定义需要使用 type 和 struct 语句。struct 语句定义一个新的数据类型,结构体中有一个或多个成员。type 语句设定了结构体的名称。
如果要访问结构体成员,需要使用点号 . 操作符 结构体.成员名"

package main

import "fmt"

// 声明一个结构体 Books 结构体名称
type Books struct {
   
   title string
   author string
   subject string
   book_id int
}


func main() {
   

    // 初始化一个新的结构体
    fmt.Println(Books{
   "Go 语言", "www.runoob.com", "Go 语言教程", 6495407})

    // 也可以使用 key => value 格式
    fmt.Println(Books{
   title: "Go 语言", author: "www.runoob.com", subject: "Go 语言教程", book_id: 6495407
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值