1.引入包中的全部方法
import math._ //引入包中所有方法,与java中的*类似
2.表示集合元素
val a = (1 to 10).filter(_%2==0).map(_*2) //表示集合元素
for(i <- a) println(i)
表示集合元素的元素内容,并进行计算
3.表示元组内容
val t = Tuple2(1,2)
println(t._1) //打印元组内容
4.模糊匹配
val value = a //模糊匹配
val result = value match {
case a => 1
case b => 2
case _ => 0
}
println(result)
其中_表示其他的意思
5.传递不定长参数
def sum(parms: Int *)={
var result = 0
for(par <- parms){
result += par
}
result
}
val r = sum(1 to 5:_*) //函数传参不定长参数, 1 to 10 或 seq(1,2,3,4,5)使用 :_* 传递
println(r)
var r1 = sum(Seq(1,2,3,4,5):_*)
println(r1)
使用:_*, 将序列或集合的内容全部当做参数传递