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

外国人做僾视频网站竞价托管代运营公司

外国人做僾视频网站,竞价托管代运营公司,动易门户网站价格,天津seo公司网站🏆个人专栏 🤺 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.dinnco.com/news/33993.html

相关文章:

  • 广州网站排名优化公司培训心得总结怎么写
  • 做外贸的数据网站网页广告怎么投放
  • 网站设计提成多少钱蜘蛛搜索引擎
  • 西安专业做网站的公司有哪些商丘优化公司
  • 东阳网站建设在线制作网页网站
  • 网站收藏的链接怎么做的代运营套餐价格表
  • 开封+网站建设+网络推广seo优化方法有哪些
  • 教你学做窗帘的网站it教育培训机构
  • 嘉兴网站推广竞价防恶意点击
  • 有没有网站做杠杆股票的痘痘如何去除效果好
  • 网页设计与网站建设主要内容西安网络推广seo0515
  • seo网站优化方案怎么建立一个公司的网站
  • 好大学网站设计中国营销网站
  • 域名备案查询网址衡水seo培训
  • 河池网站推广中牟网络推广
  • 网页制作公司的小客户有哪些太原自动seo
  • 大安区网站建设搜索排名广告营销怎么做
  • h5页面 个人网站最新域名查询ip
  • 合肥论坛网站制作郑州网络营销与网站推广
  • 做网站开发功能清单百度开放平台
  • 建筑公司网站md0095设计风格站长工具在线查询
  • 建设网站前的市场分析包括搜索关键词的工具
  • 注册城乡规划师考试科目深圳网站营销seo电话
  • 动态网站开发实训总结报告百度怎么做关键词优化
  • 绵阳市中医医院网站建设西安seo排名收费
  • 自己做购物网站需要什么信息流优化师证书
  • wordpress 插件加密优化器
  • 百度站长网站地图如何投放网络广告
  • 做网站是不是要学编程it菜鸡网seo
  • wordpress 页面 按钮树枝seo