- scala中的下划线使用总结
- 1、方法转化为函数
- 2、 获取元组Tuple中的元素
- 3、 集合中的每一个元素
- 4、匹配模式
- 5、导包引入的时候
- 6、初始化变量
- 7、队列
def f1(a:Int,b:Int)=a+b val f=f1 _ println(f)
输出:
val tuple1=("hadoop",3.14,100) println( tuple1._1) println( tuple1._2) println( tuple1._3)
输出
val list=List(1,2,3,4) val doubles: List[Double] = list.map(Math.pow(_, 10))//代表集合里面的每个元素 println(doubles)
输出
4、匹配模式val word="hadoop" val result =word match{ case "hadoop" => println("匹配到了hadoop") case "spark" => println("没有匹配度hadoop") case _ => println("匹配到其他的") //以上都没有匹配到才会被执行 }
输出
import scala.collection.mutable._ //表示引入的时候将scala.collection.mutable包下面所有的类都导入6、初始化变量
//要在main函数的外面声明 //在这里,i也可以声明为null,例:var i:String=null。这里的下划线和null的作用是一样的。 var i:String=_ //在这里,b也可以声明为0,例:var b:Int=0。这里的下划线和0的作用是一样的。 var b:Int=_7、队列
val list=List(1,2,3,4) list match{ case List(_,_*) =>1 case _ =>2 }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)