代码点读机 / Go / struct

struct Go · 关键字

把几个相关字段打包成一个自定义类型,像快递单上同时记录收件人、电话、地址。

怎么用

type 类型名 struct { 字段名 类型 }

小例子

type 人 struct {
    姓名 string
    年龄 int
}
p := 人{姓名: "阿强", 年龄: 20}
fmt.Println(p.姓名)

运行结果

输出 阿强

提醒:字段名大写才能在包外访问

官方文档:https://go.dev/ref/spec#Struct_types

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Go全部词条