设为首页 加入收藏

TOP

Scala _ 下划线
2017-10-10 12:10:54 】 浏览:6920
Tags:Scala 划线

 

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)

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

 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Scalaz(59)- scalaz-stream: f.. 下一篇Scala--特质

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目