> For the complete documentation index, see [llms.txt](https://gocompiler.shizhz.me/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://gocompiler.shizhz.me/golang-bian-yi-qi-lei-xing-jian-cha/4.4.45-struct-lei-xing.md).

# 4.4.4-5 Struct 类型

struct 用来让用户自定义类型，其数据结构定义如下：

```go
type Struct struct {
    fields []*Var
    tags   []string // field tags; nil if there are no tags
}
```

该类型记录着通过 struct 关键字定义的类型信息，每个 Field 都是一个 [Var对象](/golang-bian-yi-qi-lei-xing-jian-cha/4.4.3-shu-ju-jie-gou-object-dui-xiang.md#2-ju-ti-object-lei-xing)，该对象的`IsField()`方法返回 true.
