面对对象,给整型起别名

一.绑定整型对象

在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是基本类型 ,不是类 ,定义别名才是类.面对对象调用时才会使用.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值