一.绑定整型对象
在GO语言中,不能为基本类型绑定方法。但可以为基本类型取个别名后再绑定。
type myint int //给int类型取别名
func(a myint)add(b myint)myint{
return a+b
}
func main() {
var num myint=10
value:=num.add(20)
fmt.Println(value) //30
}
(1) 为什么起别名?
答:起别名就想当与定义一个类 ,和定义类的方法是一样的, 方法只能使用类的对象来绑定,而不是.int基本类型.
var num myint=10 //声明变量定义类
value:=num.add(20) //通过实例化对象调用方法
(2)为什么不直接用int, 什么情况下才使用起别名?
答:直接用int是基本类型 ,不是类 ,定义别名才是类.面对对象调用时才会使用.