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

沈阳正规制作网站公司做宣传网站大概多少钱

沈阳正规制作网站公司,做宣传网站大概多少钱,建设银行网站怎么看交易记录,怎么做符合seo的网站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.yayakq.cn/news/628988/

相关文章:

  • 电商平台网站运营方案网站动态背景欣赏
  • 网站结构优化建议一个网站建设需要什么
  • 一般网站海报做一张多久wordpress 置顶文章加图标
  • 学校网站建设板块分析小程序源码免费
  • pc 手机网站网站建设公司招聘
  • 电子商务网站预算个人网站建设挂载下载链接
  • 做学术论文的网站越秀金融大厦
  • 邢台网站制作哪里做湖州设计公司
  • 单位网站建设总结WordPress 短码转换
  • 天元建设集团怎么样seo排名第一的企业
  • 专业网站设计发展前景wordpress静态规则
  • 舟山高端网站建设娄底市建设网站
  • 石柱网站制作网页培训
  • 昆明移动网站建设dw网页制作论文
  • 网站开发的工作经验windows与wordpress
  • 厦门 网站设计腾讯云服务器如何建设网站
  • 设计一个官方网站推广广告网页制造基础课程
  • 惠州做网站建设做的网站每年都要收费吗
  • 烟台网站快速优化排名杭州旅游团购网站建设
  • 乐清网站制作推荐网站建设预算方案模板
  • 怎样做网站推销产品网站建设的内容要怎么写
  • 企业网站网络营销上海平台推广的公司
  • 自己做网站要服务器吗响水做网站需要多少钱
  • zedu小语种网站建设陕西科技网站建设
  • 网站开发 数据库对比抖音电商官网
  • 建立网站需要什么技术衡东网站制作
  • 网站模块划分规划wordpress头像缓存到本地
  • 智能网站建设维护软件推广普通话手抄报内容怎么写
  • 南昌的网站建设公司视频下载软件
  • 比较好的网站开发福建省建设厅网站官网