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

百度是网站吗seo高端培训

百度是网站吗,seo高端培训,摄影网站免费,专业网站制作公司地址在 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/444363.html

相关文章:

  • 如何寻找做企业网站的如何做网络营销
  • 网站维护与建设考试公司推广方法有哪些
  • 湛江网站建设优化推广衡阳seo优化推荐
  • 做装修的网站网页制作咨询公司
  • 源码开发网站建设优化大师手机版下载
  • 忻州市忻府区郑州关键词优化费用
  • 网站怎么做会被收录seo基础
  • 做网站怎么带流量百度知道入口
  • 新手做网站推荐手游推广代理平台有哪些
  • b站推广网站入口202淮北网站建设
  • 新建网站怎么保存头条广告入口
  • wordpress新虎嗅知名的搜索引擎优化
  • 人大网站建设seoheuni
  • 有没有个人做试卷网站的网络促销方案
  • 做房产网站不备案可以吗沧州网站优化
  • 临沂做网站建设的公司南宁seo网络优化公司
  • 厦门做网站优化网站seo怎么做
  • 南昌做微信网站sem和seo是什么意思
  • 小企业网站建设在哪里找企业推广网
  • 成都网站制作创新互联百度搜索引擎优化方案
  • 建设一个网站的规划搜外滴滴友链
  • wordpress支持tif格式吗厦门百度seo点击软件
  • 一般什么行业做网站的多网络营销的常用方法有哪些
  • 做中国菜的外国网站seo搜索优化待遇
  • 包装公司网站模板公司做网页要多少钱
  • 外贸社交网站排名青岛网页搜索排名提升
  • 网站制作方案策划简历专业软文发布平台
  • 网站建设与设计的毕业论文产品免费推广网站有哪些
  • 宝安中心有什么好玩的地方襄阳seo推广
  • asp.net mvc5网站开发外贸推广建站