当前位置: 首页 > wzjs >正文

彩票网站开发制作全网整合营销推广系统

彩票网站开发制作,全网整合营销推广系统,国外网站鞋子做的好的网站,网站文章页图片不显示在 Go 语言中,方法集(method set)是指与某个类型(无论是值类型还是指针类型)相关联的方法的集合。 1.值类型的实例与方法集 值类型的实例具有方法集,这些方法集只包含 值接收者 方法。你可以对值类型实例…

在 Go 语言中,方法集(method set)是指与某个类型(无论是值类型还是指针类型)相关联的方法的集合。

1.值类型的实例与方法集

值类型的实例具有方法集,这些方法集只包含 值接收者 方法。你可以对值类型实例调用它的值接收者方法。如果该值类型的方法是指针接收者(pointer receiver),Go 会自动将其转为指针来调用该方法。

type T struct {x int
}// 值接收者方法
func (t T) PrintX() {fmt.Println("PrintX:", t.x)
}// 指针接收者方法
func (t *T) Increment() {t.x++
}func main() {t := T{x: 10}t.PrintX()  // 可以调用值接收者方法t.Increment() // Go 会自动将 t 转为指针调用指针接收者方法t.PrintX()  // 输出增量后的值
}输出结果:
PrintX: 10
PrintX: 11

 2.指针类型的实例与方法集

指针类型的实例具有方法集,它包含 值接收者 方法和 指针接收者 方法。你可以通过指针类型的实例调用值接收者和指针接收者的方法。如果方法是值接收者,Go 会自动将指针类型实例转为值类型来调用。

type T struct {x int
}// 值接收者方法
func (t T) PrintX() {fmt.Println("PrintX:", t.x)
}// 指针接收者方法
func (t *T) Increment() {t.x++
}func main() {t := &T{x: 10}t.PrintX()     // 调用值接收者方法时 Go 会自动将指针转换为值t.Increment()  // 调用指针接收者方法t.PrintX()     // 输出增量后的值
}输出结果:
PrintX: 10
PrintX: 11

以上可以帮助你更好地理解 Go 的方法集和接收者类型之间的关系~

http://www.dtcms.com/wzjs/297642.html

相关文章:

  • iis发布php网站免费发布信息
  • 大连学网站制作软件开发培训班
  • dw做网站的实用特效企业培训课程体系
  • 网站建设和优全媒体运营师报名入口
  • 做网站是否要备案三亚网络推广
  • 局域网内建网站百度首页百度
  • 电商大数据平台建设方案seo需要什么技术
  • 个人做企业 网站seo前线
  • 女性pose拍照seo文章是什么
  • 阿里云最低服务器可以做几个网站seo优化网站模板
  • 网站没备案怎么做广告联盟百度官方客服平台
  • 徐州企业做网站网站建网站建设网站
  • 继续网站建设百度霸屏推广一般多少钱
  • 贵州做团队培训的网站指数函数和对数函数
  • magento 做的最牛逼的中文网站新手如何涨1000粉
  • 襄阳电商网站建设手机管家一键优化
  • 东莞做网站找微客巴巴aso优化{ }贴吧
  • 江西南昌网站开发网络推广的基本方法
  • 门户做网站搜索引擎优化策略不包括
  • 免费b站不收费企业推广方法
  • 网页设计汽车网站建设关键词优化课程
  • 北京个人网站建设网络服务商在哪咨询
  • wordpress设置菜单密码seo技术教学视频
  • 做打鱼网站需要多少钱搜索引擎优化网页
  • 帮别人设计网站的网站吗网站关键词优化代理
  • 网站做sem能够提高收录量吗网络培训心得体会
  • 做 在线观看免费网站搜狐财经峰会直播
  • 做国际物流需要哪些网站网站设计服务企业
  • 珠海网络推广广州seo托管
  • 深圳市住房和建设局网站变更seo外包上海