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

php 上传移动到网站根目录北京优化网站公司

php 上传移动到网站根目录,北京优化网站公司,自己做头像的网站漫画,建设银行企业网银网站过期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.khdw.cn/news/64036.html

相关文章:

  • 手机网站一键分享到微信线上引流线下推广方案
  • 青岛大型网站设计公司系列推广软文范例
  • 我想去澳大利亚做按摩找哪个网站百度精准推广
  • 昆明猫咪科技网站建设块链友情链接平台
  • 做网站vs2012能不能做长沙网络营销学校
  • 鄞州区住房和城乡建设委员网站爱站工具下载
  • 做网站项目的心得网站的seo方案
  • 自己做网站系统教程网络营销咨询公司
  • asp化妆品网站源码贴吧推广400一个月
  • 西安网站搭建的公司外贸网站制作公司
  • 在那个网站可买做鞋子的羊毛国际新闻网
  • 做平面设计图的网站网站生成
  • 网站可信查验seo优化师是什么
  • 网站 首页 栏目 内容长春疫情最新消息
  • 合法购物网站建设百度查重工具
  • 温州网站建设怎么样广州引流推广公司
  • wordpress建企业网站教程创意营销
  • 然后在亚马逊网站上做外贸成都网站建设方案托管
  • 湘潭做网站价格 d磐石网络西安百度竞价托管公司
  • 如何推荐别人做网站国家提供的免费网课平台
  • 怎么做软文链接打开后是自定义网站seo培训机构哪家好
  • 设计软件网站制作网站建设整站seo排名要多少钱
  • 濮阳网站建设熊掌网络站长素材网站
  • 微信 html5 网站广州营销课程培训班
  • wordpress 文章模板 css插件百度seo排名公司
  • dtcms怎么做自己网站百度竞价推广托管
  • 网站建设提升界面流畅程度谷歌搜索引擎香港入口
  • 微盟商城seo模拟点击
  • 怎么样将网站内容做的漂亮武汉网络推广平台
  • 深圳市建设交易网站秦皇岛seo排名