# 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对象](https://gocompiler.shizhz.me/4.4.3-shu-ju-jie-gou-object-dui-xiang#2-ju-ti-object-lei-xing)，该对象的`IsField()`方法返回 true.
