更多信息可以多阅读一下:http://udn.yyuap.com/doc/guides-to-scala-book/chp2-extracting-sequences.html
下划线的用途,太多了,参见:http://my.oschina.net/leejun2005/blog/405305
1、存在性类型:Existentialtypes
2、高阶类型参数:Higherkinded type parameters
3、临时变量:Ignoredvariables
4、临时参数:Ignoredparameters
5、通配模式:Wildcardpatterns
6、通配导入:Wildcardimports
7、隐藏导入:Hidingimports
8、连接字母和标点符号:Joiningletters to punctuation
9、占位符语法:Placeholdersyntax
10、偏应用函数:Partiallyapplied functions
11、初始化默认值:defaultvalue
12、作为参数名:
13、参数序列:parametersSequence
Either[Left, Right]常用来做异常的处理
Option[A]和Some[A]:类型A的容器,有值或者None。但是他不是集合类型,但是有map/filter/flatMap等方法。如果存在A类型的结果,则为Some。Some和None都是Option的子类
Try[A]类似Option
Future:注意Future的map操作只在Future成功完成的时候才会执行