scala中的下划线使用总结

scala中的下划线使用总结,第1张

scala中的下划线使用总结

文章目录
  • scala中的下划线使用总结
    • 1、方法转化为函数
    • 2、 获取元组Tuple中的元素
    • 3、 集合中的每一个元素
    • 4、匹配模式
    • 5、导包引入的时候
    • 6、初始化变量
    • 7、队列

scala中的下划线使用总结 1、方法转化为函数
def f1(a:Int,b:Int)=a+b
    val  f=f1 _
    println(f)

输出:

2、 获取元组Tuple中的元素
 val tuple1=("hadoop",3.14,100)
   println( tuple1._1)
    println( tuple1._2)
    println( tuple1._3)

输出

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("匹配到其他的")    //以上都没有匹配到才会被执行
    }

输出

5、导包引入的时候
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
    }

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5683115.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存