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

做建材加盟什么网站好北京网站优化实战

做建材加盟什么网站好,北京网站优化实战,企业官网模板 静态,上海建筑设计公司都有哪些🏆个人专栏 🤺 leetcode 🧗 Leetcode Prime 🏇 Golang20天教程 🚴‍♂️ Java问题收集园地 🌴 成长感悟 欢迎大家观看,不执着于追求顶峰,只享受探索过程 Golang 开发实战day13 - 接收…

🏆个人专栏
🤺 leetcode
🧗 Leetcode Prime
🏇 Golang20天教程
🚴‍♂️ Java问题收集园地
🌴 成长感悟
欢迎大家观看,不执着于追求顶峰,只享受探索过程

Golang 开发实战day13 - 接收者函数

  Golang 接收者函数是方法的另一种打开方式
  在 Golang 中,方法是与结构体或接口相关联的一组函数。通常情况下,我们使用 func (receiver TypeName) methodName(parameters) 格式来定义方法,其中 receiver 是方法接收者,用于指定方法作用于哪种类型的数据。

  接收者函数为我们提供了一种更灵活的定义方法的方式。它允许我们直接将方法定义在结构体或接口类型上,而无需使用 func 关键字。这使得代码更加简洁易读,也更加符合面向对象的编程理念。

1. 接收者函数的语法:

func (receiver TypeName) methodName(parameters) {// 方法体
}

其中:

  • receiver 是方法接收者,用于指定方法作用于哪种类型的数据。
  • TypeName 是接收者类型的名称。
  • methodName 是方法名称。
  • parameters 是方法参数列表。
  • 方法体 是方法的具体实现代码。

2. 接收者函数的优点

  • 简洁易读: 接收者函数可以直接定义在结构体或接口类型上,代码更加简洁易读。
  • 符合面向对象的编程理念: 接收者函数更加符合面向对象的编程理念,方法直接与数据类型关联,提高了代码的可维护性。
  • 方法链式调用: 接收者函数支持方法链式调用,使代码更加优雅。

3. 示例

  项目中创建两个go文件,main.go, bill.go

3.1 main.go

func main() {mybill := newBill("哆啦A梦的账单")fmt.Println(mybill.format())
}

3.2 bill.go

// 定义一个bill结构
type bill struct {name  stringitems map[string]float64tip   float64
}// 定义一个账单方法
func newBill(name string) bill {b := bill{name:  name,items: map[string]float64{"铜锣烧": 10.99, "提拉米苏": 30.99},tip:   0,}return b
}// 整理输出
func (b bill) format() string {fs := "账单明细: \n"var total float64 = 0// list itemsfor k, v := range b.items {fs += fmt.Sprintf("%v ...$%v \n", k+":", v)total += v}// totalfs += fmt.Sprintf("%v ...$%0.2f", "总金额:", total)return fs
}

3.3 输出

  这回的输出有些不一样,直接在命令行中运行
在这里插入图片描述

4. 总结:

  接收者函数是 Golang 中一种强大的工具,可以让我们更灵活地定义方法,提高代码的简洁性和可维护性。理解和掌握接收者函数的使用技巧,可以帮助你写出更加优雅、高效的 Golang 代码。

http://www.15wanjia.com/news/48154.html

相关文章:

  • 网页打不开但是能上网深圳推广优化公司
  • 4k中国视频素材网站全渠道营销管理平台
  • 做网站资源推荐最近几天的重大新闻事件
  • 上海网站哪家好网络营销的营销方式
  • 做网站全包百度关键词流量查询
  • 传媒公司网站建设思路公司营销网站建设
  • 最近几年做电影网站怎么样设计网络推广方案
  • 平度168网站建设平台营销策略都有哪些
  • php网站 源码外包公司和劳务派遣
  • 武汉做网站佳外国人b站
  • 外包公司做网站怎么样色盲能治好吗
  • 常用网站后缀360搜索建站
  • 怎么做婚庆网站平台网页生成器
  • 电子商务网站建设实验报告北京疫情太严重了
  • 重庆微信网站制作价格奉化网站关键词优化费用
  • wordpress数据库搜索功能百度seo网站优化
  • 公司门户网站建设方案北京seo优化公司
  • 网站主服务器所在地地址专业网站优化外包
  • 北京网站建设排名全国教育培训机构平台
  • 网站权重多少4网络营销策划的方法
  • 南通做外贸网站推广网站的四种方法
  • 网站建设的整体流程seo实战密码
  • 韩国手机网站模板网站是怎么建立起来的
  • 静态网站开发工具网络推广外包公司排名
  • 做网站 徐州百度一下你就知道原版
  • 做网站的成本在哪百度后台推广登录
  • it网站制作策划简述seo的应用范围
  • 青岛网站建设全包教育培训机构官网
  • 香港建筑设计公司排名seo网站结构优化的方法
  • 莉莉卡是哪个网站做的百度大搜是什么