go语言结构体
时间: 2023-07-07 16:14:15 浏览: 102
go语言结构体转换map、map转换结构体、json字符串转结构体、结构体数据转换到别的结构体
5星 · 资源好评率100%
Go语言中的结构体是一种自定义数据类型,它可以包含多个不同类型的成员变量。结构体定义使用关键字“type”和“struct”,具体语法如下:
```
type 结构体名 struct {
成员变量名1 类型1
成员变量名2 类型2
...
}
```
例如:
```
type person struct {
name string
age int
}
```
这个例子定义了一个名为“person”的结构体,包含两个成员变量:一个字符串类型的“name”和一个整型的“age”。
我们可以使用结构体字面量来创建结构体变量,例如:
```
p := person{"Alice", 30}
```
这行代码创建了一个名为“p”的person类型的变量,其“name”成员为“Alice”,“age”成员为30。我们也可以通过结构体成员访问符“.”来访问结构体的成员变量,例如:
```
fmt.Println(p.name)
fmt.Println(p.age)
```
这段代码将输出“Alice”和“30”。
阅读全文