- 3
- 0
- 约2.36千字
- 约 3页
- 2023-08-25 发布于上海
- 举报
golang中struct和interface的基础使⽤教程
前⾔
本⽂主要给⼤家介绍了关于golang中struct和interface的相关内容,是属于golang的基本知识,下⾯话不多说了,来⼀起看看
详细的介绍吧。
struct
struct⽤来⾃定义复杂数据结构,可以包含多个字段(属性),可以嵌套;go中的struct类型理解为类,可以定义⽅法,和函
数定义有些许区别;struct类型是值类型。
struct定义
type User struct {
Name string
Age int32
mess string
}
var user User
var user1 *User = User{}
var user2 *User = new(User)
struct的⽅法
在go语⾔中,我们可以为⾃定义类型定义类型相关的⽅法,⽐如:
func (p *player) Name() string{
return p.name
}
上⾯的代码为player这个⾃定义类型声明了⼀个名为Name的⽅法,该⽅法返回⼀个string。值得注意的是(p *player)这段代
码指定了我们是为player创建⽅法,并将调⽤该⽅法的实例指针当作变量p传⼊该函数,如果没有(p *player)这段代码,这
个
原创力文档

文档评论(0)