Chapter3 - 操作符 - Operators

 

...事实上这节我不大想写,因为比较简单,事实上所有开发者都能看懂,而就算是其他领域的人也能很容易的理解。

当然,操作符重载啥的还是灰藏值得研究的。

 

列几个书上的例子吧

 

 

我们可以重载的操作符有

 

!$%&*+-./<=>?@^|~

 

给两个个例子:


let  (+) a b = a - b

let  c =  1  +  1

 

// 由于在这里 + 号已经给我们重载为另一种形式了,

// 所以返回的结果是0。

// 可以理解为,操作符实际上就是一些默认函数的调用。

 

let  (+:*) a b = (a + b) * a * b

let  c =  1  +:*  2

 

// 结果为:6


 

你可能感兴趣的:(Opera)