GO 结构体
时间: 2023-06-22 22:24:25 浏览: 80
GO语言项目结构示例
Go语言中的结构体是一种自定义的数据类型,可以封装多个不同类型的数据成员,形成一个新的复合类型。结构体的定义使用关键字`type`,紧接着是结构体的名称,然后是关键字`struct`,最后是花括号中的成员字段和数据类型。
下面是一个结构体的定义示例:
```go
type Person struct {
name string
age int
gender string
}
```
这个结构体定义了一个名为`Person`的类型,它有三个成员字段:`name`、`age`和`gender`,分别是字符串类型、整数类型和字符串类型。
我们可以通过以下方式创建一个`Person`结构体的实例:
```go
person := Person{name: "张三", age: 20, gender: "男"}
```
这样就创建了一个名为`person`的`Person`结构体实例,它的`name`成员字段值为`"张三"`,`age`成员字段值为`20`,`gender`成员字段值为`"男"`。
我们可以通过以下方式访问结构体的成员字段:
```go
fmt.Println(person.name) // 输出:"张三"
fmt.Println(person.age) // 输出:20
fmt.Println(person.gender) // 输出:"男"
```
阅读全文