1.引入包中的全部方法

import math._     //引入包中所有方法,与java中的*类似

 

 

2.表示集合元素

val a = (1 to 10).filter(_%2==0).map(_*2)   //表示集合元素
    for(i <- a) println(i)

表示集合元素的元素内容,并进行计算

 

3.表示元组内容

val t = Tuple2(1,2)
    println(t._1)     //打印元组内容

 

4.模糊匹配

val value = a                             //模糊匹配
    val result = value match {
      case a => 1
      case b => 2
      case _ => 0
    }
    println(result)

其中_表示其他的意思

 

5.传递不定长参数

    def sum(parms: Int *)={
      var result = 0
      for(par <- parms){
        result += par
      }
      result
    }
    val r = sum(1 to 5:_*)             //函数传参不定长参数, 1 to 10 或 seq(1,2,3,4,5)使用 :_* 传递
    println(r)
    var r1 = sum(Seq(1,2,3,4,5):_*)
    println(r1)

使用:_*, 将序列或集合的内容全部当做参数传递

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-03-09
  • 2021-12-08
  • 2021-06-05
猜你喜欢
  • 2021-11-27
  • 2022-02-25
  • 2021-06-19
  • 2021-08-14
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案