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

网站如何导流量建站之星

网站如何导流量,建站之星,建筑公司网站 新闻,网站建设推广工资Go语言没有传统的 class ,为了让函数和结构体能够关联,Go引入了“方法”的概念。 当普通函数添加了接收者(receiver)后,就变成了方法。 一、函数和方法示例 // 普通函数 func Check(s string) string {return s }//…

Go语言没有传统的 class ,为了让函数和结构体能够关联,Go引入了“方法”的概念。

当普通函数添加了接收者(receiver)后,就变成了方法。

一、函数和方法示例

// 普通函数
func Check(s string) string {return s
}// 方法,有了Receiver变成方法类型
func (Receiver) Check(s string) string {return s
}

二、方法使用

package mainimport "fmt"type Address struct {City string
}type Person struct {Name    stringAge     intAddress // 匿名成员,类型嵌入
}// 普通函数
func Check(s string) string {return s
}// 带有指针接收者的方法
func (p *Person) init(s string) {p.Name = sp.Age = 19
}func main() {// 创建一个指针类型的 Person 实例p1 := &Person{}p1.init("xinglujianzhi") // p1.init  //所属关系,init方法属于p1的类型// 打印 Person 实例fmt.Println(*p1) // 解引用 p1 打印其值
}

三、总结

在 Go 中,无论接收者是值类型还是指针类型,都可以通过实例(值)或指针来调用方法。Go 通过语法糖来简化调用方式,但内部的处理还是要根据接收者的类型来确定。

  • 接收者是值类型 (p1)
    • 如果接收者是值类型 p1,那么方法调用时,会将实例的副本传递给方法。这意味着方法内对接收者字段的修改不会影响原始实例。
  • 接收者是指针类型 (*p1)
    • 如果接收者是指针类型 *p1,则方法调用时传递的是实例的地址(指针)。方法内对接收者的修改会直接影响原始实例。

语法糖:

Go 提供了语法糖,即你可以用值来调用指针类型的接收者方法,反之亦然。Go 会自动为你进行地址的转换(即自动取指针或解引用)。

http://www.mmbaike.com/news/40311.html

相关文章:

  • 做网站坂田南京网站设计
  • 店铺设计方案seo网站推广软件
  • 怎么做根优酷差不多的网站公司网站设计报价
  • 怎么可以自己做网站百度竞价什么意思
  • 返回链接 网站惩罚检查 错误检查今日头条淄博新闻
  • 网站站群怎么做百度导航和百度地图
  • 股票群彩票网站做慈善建设网站的步骤
  • 网络平台推广方案模板广东seo快速排名
  • 群晖网站建设http500上海seo服务
  • 上海网站建设导航互联网推广广告
  • 安徽网站建设网络公司国外媒体报道
  • 南通做企业网站深圳优化公司高粱seo较
  • 做网站建设的企业百度竞价可以自学吗
  • 简洁大方网站模板seo在线工具
  • 上海网站建设 网站制作网络营销策划与推广
  • asp.net mvc6电商网站开发实践餐饮店如何引流与推广
  • 网站 演示代码百度搜索一下百度
  • 服装网站设计门户网站建站系统
  • 套用模板网站dz论坛seo设置
  • 成都网站开发建设推广百度医生在线问诊
  • 如何看一个网站开发语言石家庄整站优化技术
  • 域名弄好了网站怎么建设培训课程设计方案
  • 怎么查网站空间职业教育培训机构排名前十
  • 宁波建站平台网站怎样优化关键词好
  • 什么网站广告做多优秀的软文广告案例
  • iis建立网站长沙服务好的网络营销
  • 我是做装修什么网站可以网站设计制作
  • 政府网站 建设依据学生没钱怎么开网店
  • 杭州高端网站制作搜索引擎最佳化
  • 水果电商网站建设相关文献宣传推广方案怎么写