码迷,mamicode.com
首页 > 其他好文 > 详细

scala学习笔记——操作符

时间:2016-06-15 12:29:49      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:

 

 

中置操作符(二元操作符),操作符位于两个参数之间。操作符包括字母,比如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学习笔记——操作符

标签:

原文地址:http://www.cnblogs.com/suinlove/p/5586875.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!