scala操作符
来源:互联网 发布:信捷xc3编程电缆接线 编辑:程序博客网 时间:2024/06/05 18:30
N元操作符
可以这样写 a 标识符 b
其中标识符
代表一个带有一个参数的方法(可能还有一个隐式参数)。 1 -> 10
就是1.->(10)
,前者称为中置表达式(infix)。
要在自己类中定义操作符,以想要用做操作符的名称来定义方法就行。
例如,有一个Fraction
类,根据下列法则来计算两个分数的乘积。
中置操作符是二元的。只有一个参数是一元操作符。如果它出现在参数之后,那么它是后置(postfix)
操作符。
例如:a 标识符
,等同于a.标识符()
。
如下四个+ - ! ~
可作为前置(prefix)
操作符。,出现在参数之前。
例如:-a
,等同于a.unary_-
(可重载)。
赋值操作符
赋值操作符的名称形式为:操作符=
,以下表达式: a 操作符= b
,等同于a = a 操作符 b
注意:
<= >= !=
不是赋值操作符- 以
=
开头的不是赋值操作符(==
===
=/=
等)
unapply方法
apply
方法接受参数,然后将它们组装成对象,而unapply
方法接受一个对象,从中提取值。
在定义变量时,可以同时都用上apply
和unapply
方法。
每个样式类(case clasee)都自动配备了apply
和unapply
方法。 unapply
并非一定返回对象的成员,也可以返回true
或者false
,一个数字等等。
unapplySeq方法
上述的unapply
方法有个问题,如果可能需要返回数量不等的结果(Option[Seq[T]]
而不是Option[TupleN[T]]
),如何对敌?
蒋航的博客地址:hangscer
阅读全文
0 0
- Chapter12 Scala操作符
- Scala中的操作符
- scala操作符优先级
- Scala部分操作符
- Scala 之 ::: 操作符
- Scala操作符$
- scala操作符
- Scala-操作符
- Scala-操作符
- Scala 自学笔记 操作符
- Scala 点滴:操作符"_"
- scala操作符和关键字
- scala操作符和关键字
- scala学习笔记-操作符
- scala中泛型类型中的一元操作符
- Scala中的基本类型 与操作符
- scala简要:操作符和解析器
- Step into Scala - 04 - 操作符
- JFileChooser简单入门
- JAVA中的值传递和引用传递,String的值传递特性
- AR——增强现实技术
- 奇葩程序员遇上了奇葩公司
- 程序员面试IT公司的33个小贴士
- scala操作符
- 预告:教机器人学中文:解析中文分词与其应用 | 硬创公开课
- MySQL数据库的基本操作1
- 小米之外,这些公司也同样在FDDB中辉煌过
- 谷歌开发Fuchsia,PC和移动操作系统真的要融合了?
- 从 Chrome OS + Android 到 Fuchsia:谷歌操作系统的跨平台融合之路
- 脑瘫男孩17岁考上大学,毕业在家编程工作每月7500,成为公司骨干
- 一张图看懂项目管理的47个过程
- 干前端的,拿到30K月薪真的很难吗?