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学习笔记——操作符的主要内容,如果未能解决你的问题,请参考以下文章

Scala--操作符

iOS: 学习笔记, Swift操作符定义

Scala 学习笔记之集合 集合常用操作汇总

shell脚本编程学习笔记-整数二次元比较操作符

Python学习笔记 :列表元组的操作

python 学习笔记day04-python字符串列表元组