Scala 点滴:操作符"_"
来源:互联网 发布:双声道音乐软件 编辑:程序博客网 时间:2024/05/22 15:21
1、作为“通配符”,类似Java中的*。如import scala.math._
2、:_*作为一个整体,告诉编译器你希望将某个参数当作参数序列处理!例如val s = sum(1 to 5:_*)就是将1 to 5当作参数序列处理。
3、指代一个集合中的每个元素。例如我们要在一个Array a中筛出偶数,并乘以2,可以用以下办法:
a.filter(%2==0).map(2*)。
又如要对缓冲数组ArrayBuffer b排序,可以这样:
val bSorted = b.sorted(_
4、在元组中,可以用方法_1, _2, _3访问组员。如a._2。其中句点可以用空格替代。
5、使用模式匹配可以用来获取元组的组员,例如
val (first, second, third) = t
但如果不是所有的部件都需要,那么可以在不需要的部件位置上使用。比如上一例中val (first, second, ) = t
6、还有一点,下划线_代表的是某一类型的默认值。
对于Int来说,它是0。
对于Double来说,它是0.0
对于引用类型,它是null。
7、方法后加 “_”,是将方法转化成函数:
def func(x: Double) = x val x: Double = func() // return the function's result val function0: (Double) => Double = func _ // return the function's self
0 0
- Scala 点滴:操作符"_"
- Scala 点滴:参数序列 : _ *
- Scala 点滴:"_" 方法 -> 函数
- Scala 点滴:“@”绑定变量
- Scala中的占位符 _
- Chapter12 Scala操作符
- Scala中的操作符
- scala操作符优先级
- Scala部分操作符
- Scala 之 ::: 操作符
- Scala操作符$
- scala操作符
- Scala-操作符
- Scala-操作符
- Scala 点滴:String & String Interpolation
- 大杂烩_知识点滴
- scala _ 下划线 占位符语法
- rdd,scala中的占位符“_”
- Android jni 调用native出现乱码的问题
- mongodb显示Unclean shutdown detected mongodb
- 在运行Maven的web项目的时候,页面上的el表达式和jstl标签不能用了
- Mybatis基于命名空间的接口编程方式
- springmvc学习-----用注解Annotation驱动的IoC功能@Autowired @Component
- Scala 点滴:操作符"_"
- 个人投资理财方法有哪些?
- Android学习之路
- nginx配置详解
- hdoj 1872 稳定排序
- Pyhton学习笔记——socket异常处理
- C/C++计时函数的比较
- 饱和度,对比度,锐度
- Android差异化编译