scala学习笔记——操作符
Posted suinlove
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了scala学习笔记——操作符相关的知识,希望对你有一定的参考价值。
中置操作符(二元操作符),操作符位于两个参数之间。操作符包括字母,比如to,也可以包括操作符字符,比如1->10,等同于方法调用1.->(10)
a 标识符 b
其中的标识符是一个带有两个参数的方法(一个隐式参数和一个显式参数),例如:1 to 10,实际上是一个方法调用1.to(10)
class Fraction(n: Int, d: Int) { val num: Int = n val den: Int = d //使用操作符的名称来定义一个方法 def *(other: Fraction) = new Fraction(num* other.num, den* other.den) }
一元操作符,只有一个参数的操作符,分为前置操作符(操作符出现在参数之前,包括+、-、!、~)和后置操作符(操作符出现在参数之后)
a 标识符
上述表达式等同于方法调用a.标识符()。例如:1 toString 等同于 1.toString
赋值操作符的名称形式为操作符=,以下表达式
a 操作符= b
等同于
a = a 操作符 b
例如 a += b 等同于 a = a+b
注意:
1)<=、>=和!=不是赋值运算符
2)以=开头的操作符不是赋值操作符(==、===、=/=等)
3)如果a有一个名为操作符=的方法,那么该方法会被直接调用 (???)
以上是关于scala学习笔记——操作符的主要内容,如果未能解决你的问题,请参考以下文章