Chapter3 - 操作符 - Operators
时间:2010-09-17 来源:兴说:
额...事实上这节我不大想写,因为比较简单,事实上所有开发者都能看懂,而就算是其他领域的人也能很容易的理解。
当然,操作符重载啥的还是灰藏值得研究的。
列几个书上的例子吧
我们可以重载的操作符有
!$%&*+-./<=>?@^|~
给两个个例子:
let (+) a b = a - b
let c = 1 + 1
//由于在这里 + 号已经给我们重载为另一种形式了,
//所以返回的结果是0。
//可以理解为,操作符实际上就是一些默认函数的调用。
let (+:*) a b = (a + b) * a * b
let c = 1 +:* 2
//结果为:6
相关阅读 更多 +