![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
scala学习
shenlanlan2
这个作者很懒,什么都没留下…
展开
-
scala中下划线的几种用法
1. 作为“通配符”,类似Java中的*。如 import scala.math._2.:_* 作为一个整体,告诉编译器你希望将某个参数当作参数序列处理!例如 val s = sum(1 to 5:_*) 就是将1 to 5当作参数序列处理。3、指代一个集合中的每个元素。例如我们要在一个Array a中筛出偶数,并乘以2,可以用以下办法:原创 2015-08-09 11:52:18 · 1315 阅读 · 0 评论 -
scala函数基本操作
Scala语言简单介绍:函数是一等公民可重用Java库和Java工具运行方式:可在任何标准的JVM上运行,编译成Java字节码运行。scala中几乎一切都是表达式函数的定义,匿名函数的调用,以及下划线的例子。object base{ def addOne(m:Int):Int = m+1 def add(m:Int,n:Int):Int = m + n def three()原创 2015-08-09 12:11:11 · 391 阅读 · 0 评论 -
scala柯里化函数
柯里化是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数, 并且返回接受余下的参数而且返回结果的新函数的技术。柯里化其实本身是固定一个可以预期的参数,并返回一个特定的函数,处理批特定的需求。这增加了函数的适用性,但同时也降低了函数的适用范围。object cury_func { def plainOldSum(x:Int,y:Int)= x + y //非柯里化函数定义原创 2015-08-09 15:19:26 · 3848 阅读 · 0 评论 -
scala --List
val ll=List(1,2,2,3,4,5)//返回list中的最大元素ll.max//返回最小元素ll.min//返回由list组成的字符串ll.mkString //122345ll.mkString(" ") //1 2 2 3 4 5//返回数组ll.toArray //Array[Int] = Array(1,2,2,3,4,5) ll.toStrin原创 2015-10-19 21:39:44 · 385 阅读 · 0 评论