在Go里面的结构体和方法是很有意思的内容.它即和OO有点像,但又不完全一样.为什么这么说呢?当你把结构体映射为OO里面的类的时候,你给结构体添加方法,你就会发现其实方法与结构体并没有严格意义上的关系.在Go里面,方法是绑定到接受者上的.什么是接受者?一个对象,这个对象可以是任何类型,int,string, struct, interface .... func (t *Type) method_name(parameters) return type 但是同名的方法,在同一个类型上只能出现一次.…