scala实战书籍
来源:互联网 发布:mac版音频剪辑 编辑:程序博客网 时间:2024/06/15 20:59
细数Scala下划线“_”的用法
第一:初始化的时候。
在这里,name也可以声明为null,例:var name:String=null。这里的下划线和null的作用是一样的。object Sample { var name:String=_ def main (args: Array[String]){ name="hello world" println(name) }
第二:引入的时候。
import math._object Sample { def main (args: Array[String]){ println(BigInt(123)) }}
这里的math._就相当于Java中的math.*; 即“引用包中的所有内容”。第三:集合中使用。(最典型,最常用)
object Sample { def main (args: Array[String]){ val newArry= (1 to 10).map(_*2) println(newArry) }}这里的下划线代表了集合中的“某(this)”一个元素。这个用法很常见,在foreach等语句中也可以使用。
第四:模式匹配。
object Sample { def main (args: Array[String]){ val value="a" val result= value match{ case "a" => 1 case "b" => 2 case _ =>"result" } println(result) }}在这里的下划线相当于“others”的意思,就像Java switch语句中的“default”。
还有一种写法,是被Some“包”起来的,说明Some里面是有值的,而不是None。
书籍下载: 点击打开链接
http://pan.baidu.com/s/1dF5kMLN
0 0
- scala实战书籍
- Scala书籍推荐
- Scala动手实战入门
- Scala 深入浅出实战经典
- Scala进阶实战
- Scala各种类型实战
- 实战Scala & Spark (1)
- 实战Scala & Spark (2)
- 实战Scala & Spark (3)
- Hbase Filter Scala 实战
- Hbase Filter Scala 实战
- Scala集合操作实战
- scala-11Scala中的apply实战详解
- scala学习第三弹:scala实战
- Activiti实战--书籍阅读导读
- 《Scala开发快速入门》书籍出版
- Scala深入浅出实战经典:25,Scala中Curring实战详解
- scala编程实战 scala编程实战pdf 下载
- P1880 石子合并
- 初学大数据之模块集成:Pycharm安装numpy,scipy,sklearn等包时遇到的各种问题的一键解决方法
- UNIX高级编程-高级I/O
- jsp/servlet开发日志
- VO,PO,POJO的定义和区别
- scala实战书籍
- Intel Hex概述
- (1)一次意外的屠魔之旅
- BZOJ 3996: [TJOI2015]线性代数
- 大数据
- IOS的一些著名的开源库
- Centos安装MySql、Java、Tomcat
- 过滤敏感词汇
- keras学习随笔02——Sequential模型