首页 > 其他 > 详细

Go从入门到精通——创建方法和接口

时间:2021-08-23 14:44:39      阅读:24      评论:0      收藏:0      [点我收藏+]

创建方法和接口

本章节介绍如下方法

  • 使用方法
  • 创建方法集
  • 使用方法和指针
  • 使用接口

  结构体让我们明白它是一种创建数据结构的方式,还知道可使用点表示法来访问结构体中的数据。然而,涉及更复杂的操作时,理解和处理起来就不那么容易了。Go 提供了另一种操作数据的方式——通过方法来操作。

1.1 使用方法

  方法类型于函数,但有一点不同:在关键字 func 后面添加了另一个参数部分,用于接受单个参数。

type Movie struct{
    Name string
    Rating float32
}

func (m *Movie) summary() string{
    //code
}

  请注意,在方法声明中,关键字 func 后面多一个参数——接收者。严格地说,方法接收者是一种类型,这里是指向结构体 Movie 的指针。接下来是方法名、参数以及返回类型。除多了包含接收者的参数部分外,方法与函数完全相同。可将接收者视为与方法相关联的东西。通过声明方法 summary,让结构体 Movie 的任何实例都可使用它。为何要使用方法,而不直接使用函数呢?

Go从入门到精通——创建方法和接口

原文:https://www.cnblogs.com/zuoyang/p/15175276.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!