栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

scala中的下划线使用总结

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
    }
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/682543.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号