Scala语言运算符重载完全是语法层面的小把戏,本文记录我对Scala语言运算符重载的一些理解。
方法调用语法糖
调用方法时,Scala允许省略点号和圆括号,如下面代码所示:
把运算符映射成单词
对于Scala来说,运算符和普通的方法没什么两样。比如下面这个类就重载了加号和减号:
我们可以这样使用MyInt:
var myInt = new MyInt(1)
myInt = myInt + 1
用
javap或者
Scala语言运算符重载完全是语法层面的小把戏,本文记录我对Scala语言运算符重载的一些理解。
调用方法时,Scala允许省略点号和圆括号,如下面代码所示:
对于Scala来说,运算符和普通的方法没什么两样。比如下面这个类就重载了加号和减号:
我们可以这样使用MyInt:
var myInt = new MyInt(1)
myInt = myInt + 1
用
javap或者