Go (或Golang )是Google 在2007 年开发的一种开源编程语言,出自Robert Griesemer 、Rob Pike 和Ken Thompson 之手。2009 年11 月10 日, Google Open Source Blog 向全球发布了这款语言:公告指出Go 的主要目标是“兼具Python 等动态语句的开发速度和C 或C ++等编译型语言的性能与安全性”。
1. 方法
在上一节学结构体的时候,通过点表示法来访问结构体的数据,在更加复杂的操作过程中,结构体也不能处理的时候,这个时候,有另外一种更加强大的解决方式,也就是通过“方法”来解决。
方法的定义有点像函数,都是用func关键字来定义的,区别在于“方法”的后面、“方法”名的前面有一个参数,用于接受单个参数,我成为“接受者”。
举个例子吧
5行到8行:定义一个结构体,之前已经学过结构体,不再细说。
10行:定义一个“方法”,(s Student)中s是一个接收者,student是接收者类型;work是方法名,(doing string)中doing为接口的传参,类型为string,后面的string是返回值为string类型。
11行:通过fmt.Sprintf拼接字符串,并将字符串返回
14行&#x