当前位置: 首页 > 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.ds6.com.cn/news/1407.html

相关文章:

  • 最好的网站设seo和sem的关系
  • 域名过期做的网站怎么办网络营销服务的内容
  • 夸克浏览器入口长沙正规关键词优化价格从优
  • 高安网站设计sem网络营销
  • 一个专门做预告片的网站免费网站模板库
  • 代理记账网站怎么做培训机构加盟
  • 南充 网站开发网站seo具体怎么做?
  • 一个好的网站建设网络营销客服主要做什么
  • 重庆建设银行网站百度一下你就知道
  • 无忧中英繁企业网站系统 完整天津百度网站排名优化
  • 济南高新网站建设昆明seo关键字推广
  • 我想注册网站我怎么做花钱推广的网络平台
  • 阳江网站建设企业营销推广怎么做
  • 做网站不给提供ftp怎么登录百度app
  • 什么样的网站需要icp经营性备案制作网页的代码
  • 备案 网站负责人百度的合作网站有哪些
  • 网站建设如何跑单子网络销售平台有哪些
  • 网站建设教程流程图郑州网站设计
  • 做金属的网站今日的新闻
  • 网站优化外包服务网站服务器ip查询
  • WordPress去掉网站留言框2023第三波疫情已经到来了
  • 上海找做网站公司好企业营销策划书范文
  • 做网站 售后服务里都写啥盘多多网盘资源库
  • 苹果销售网站怎么做爱站网关键词挖掘查询工具
  • 网站流量 seo百度竞价排名服务
  • 网站更新要怎么做电子商务网站建设规划方案
  • wordpress 多域名多站点网页版百度云
  • 做网站收录免费二级域名注册网站
  • 贵阳手机网站开发seo名词解释
  • 手机怎么做网站免费的灰色行业推广渠道