Go语言编程从入门到精通,方法和接口

Go (或Golang )是Google 在2007 年开发的一种开源编程语言,出自Robert Griesemer 、Rob Pike 和Ken Thompson 之手。2009 年11 月10 日, Google Open Source Blog 向全球发布了这款语言:公告指出Go 的主要目标是“兼具Python 等动态语句的开发速度和C 或C ++等编译型语言的性能与安全性”。

1. 方法

在上一节学结构体的时候,通过点表示法来访问结构体的数据,在更加复杂的操作过程中,结构体也不能处理的时候,这个时候,有另外一种更加强大的解决方式,也就是通过“方法”来解决。

方法的定义有点像函数,都是用func关键字来定义的,区别在于“方法”的后面、“方法”名的前面有一个参数,用于接受单个参数,我成为“接受者”。

举个例子吧

Go语言编程从入门到精通,方法和接口

5行到8行:定义一个结构体,之前已经学过结构体,不再细说。

10行:定义一个“方法”,(s Student)中s是一个接收者,student是接收者类型;work是方法名,(doing string)中doing为接口的传参,类型为string,后面的string是返回值为string类型。

11行:通过fmt.Sprintf拼接字符串,并将字符串返回

14行&#x

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值