zoukankan      html  css  js  c++  java
  • SCALA下划线的使用总结

    1.方法转换为函数

    例如:
    def m1(x:Int,y:Int)=x*y    
    val f1=m1 _
    

    2.集合中的每一个元素

    例如:
    val list=List(1,2,3,4)
    val list1=list.map(_ * 10)
    

      

    3.从元组中获取元素

    例如:
     val t=("scala",3.14,100)
      t._1   
      t._2   
      t._3

      

    4.模式匹配

    例如:
    val word="hadoop"
    val result =word match{
      case "hadoop" => 1    
          case "spark"  => 2
          case  _       => 0     //以上都没有匹配到才会被执行
         }
    

    5.队列

    例如:
    val list=List(1,2,3,4)
    list match{
             case List(_,_*) =>1
             case _ =>2
          }
    

    6.导包

    例如:
    import scala.collection.mutable._
    表示引入的时候将scala.collection.mutable包下面所有的类都导入
    

      

    7.初始值

    scala> var name:String = _
    name: String = null
    //在这里,name也可以声明为null,例:var name:String=null。这里的下划线和null的作用是一样的。
    scala> var age:Int = _ age: Int = 0
    //在这里,age也可以声明为0,例:var age:Int=0。这里的下划线和0的作用是一样的。

      

  • 相关阅读:
    realsense d435i qt 测试
    realsense d435i 数据 测试
    realsense d435i测试
    ubuntu torch GPU yolov5
    IfcLayeredItem
    ubuntu大服务器 pytorch环境配置
    condarc内容
    realsense point cloud
    yolov5 环境配置
    pip error
  • 原文地址:https://www.cnblogs.com/yumengfei/p/11980865.html
Copyright © 2011-2022 走看看