本次主要讲解一下函数、方法和接口相关的基本知识。在很多编程语言中,函数和方法基本是相同的概念,但是在golang中有些许不同。
函数
函数的使用方法如下:
//模板
方法
方法和函数的最大区别是方法有接收者(从属),即方法都是有主人的。方法的使用方法如下:
//模板
接口(interface)
和int,string等一样,接口也是一种类型,和struct类似;区别是struct中存放各种属性,而接口中存放各种方法的声明。另外有几点需要注意:
1、接口内的方法数可以为0,即空接口;默认所有对象都实现了空接口;
2、同一个接口内所有的方法都被实现后,该接口才能被正常使用;例如下方的run和eat方法都需要被实现;
3、建议将相同的行为放在同一个接口内,例如下方的Eat接口,通过绑定到不同的对象上实现多态;
/*