1、方法转函数
-
def m1(x:Int):Int=x*10
-
val func1=m1 _
2、在集合中使用(表示集合中的每一个元素)
-
val list1=List(1,2,3,4,5)
-
val list2=list1.map(_*10)
3、在元组中使用(获取对应元组中的元素)
-
val tuple=("hadoop",3.14,100)
-
tuple._1
-
tuple._2
-
tuple._3
-
获取元组中的元素,从下标1开始
4、模式匹配(以上情况都没有匹配上)
-
val value="a"
-
value match{
-
case "a" =>println(1)
-
case "b" =>println(2)
-
case _ =>prntln("other")
-
}
5、初始化(表示缺省值赋值)
-
var a:String=_ 默认初始化为null
-
var b:Int=_ 默认初始化为0
-
-
var lastHeartBeat:Long=_
6、导包引入
7、集合中的二元操作
-
val list=List(1,2,3,4,5)
-
list.reduce(+)
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。