欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

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(+)