scala中_(下划线)使用场景总结
程序员文章站
2022-04-14 10:25:40
1、方法转函数
def m1(x:Int):Int=x*10
val func1=m1 _
2、在集合中使用(表示集合中的每一个元素)
val list1=List(1,2,3,4,5...
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、导包引入
import scala.collection.mutable._
相当于java中的 scala.collection.mutable.* ,即引用包中所有的内容
7、集合中的二元操作
val list=List(1,2,3,4,5)
list.reduce(+)