目录
一、运算符等价于方法
Scala中运算符即方法、方法即运算符。Scala中运算符其实是普通方法调用的另一种表现形式,运算符的使用其实就是隐含地调用对应的方法。
(一)运算符即方法
op
运算符与.op
方法调用是等价的,op
表示运算符:+
、-
、*
、/
……- 演示
x + y
与x.+(y)
的等价性
(二)方法即运算符
1、单参方法
val str = "abcdef"
val x1 = str.i
目录
Scala中运算符即方法、方法即运算符。Scala中运算符其实是普通方法调用的另一种表现形式,运算符的使用其实就是隐含地调用对应的方法。
op
运算符与.op
方法调用是等价的,op
表示运算符:+
、-
、*
、/
……x + y
与x.+(y)
的等价性val str = "abcdef"
val x1 = str.i