Scala语言
温暖会追上来的.
这个作者很懒,什么都没留下…
展开
-
Scala柯里化函数和递归函数
目录一、柯里化函数定义二、柯里化函数的实现三、递归函数四、尾递归函数五、综合性栗子:求一、柯里化函数定义柯里化函数(Curried Functoin)把具有多个参数的函数转换为一条函数链,每个节点上是单一参数。柯里化(Currying)指的是将原来接受两个参数的函数变成新的接受一个参数的函数的过程。新的函数返回一个以原有第二个参数为参数的函数。eg:以下两个a...原创 2019-08-13 15:38:29 · 460 阅读 · 0 评论 -
Scala.Collection-List、List-map、通配符_的基本使用
目录一、集合类图二、List[T]2.1创建List的方法2.2 访问List的方法head、tail、isEmpty三、List的高级使用filter、toList、IsDigit、takeWhile四、List-map_、flatMap的使用一、集合类图二、List[T]List[T]是最常用的集合类,T用来表示泛型,表示List集合里...原创 2019-08-13 17:19:18 · 689 阅读 · 0 评论 -
运行Scala的四种方式
目录1.scala环境下:2.sbt环境下:3.IDE中:4.记事本文件运行方式:report文件cmd中:1.scala环境下:进入cmd 键入scala然后键入你想运行的代码段:2.sbt环境下:进入cmd 键入sbt console键入你想运行的代码段:3.IDE中:由于大家使用的IDE各有不同。下面我说的是基...原创 2019-08-09 12:35:48 · 16652 阅读 · 0 评论 -
Scala基础语法之变量+Scala数据类型
目录变量Scala类型体系数值类型(Numeric types):Boolean类型:Char类型:Unit:Null:Nothing:String变量三种变量修饰符:val 定义immutable variable 常量; var 定义mutable variable 变量; lazy val 定义惰性求值的常量;sca...原创 2019-08-09 15:30:26 · 601 阅读 · 0 评论 -
Scala reduceLeft与foldLeft、Range和Stream
目录一、reduceLeft和foldLeft的基本解释reduceLeft表达式:foldLeft表达式:二、reduceLeft和foldLeft的实例应用三、Range定义Range生成Range四、Stream定义Stream生成Stream访问Stream元素一、reduceLeft和foldLeft的基本解释reduceLef...原创 2019-08-14 13:06:57 · 680 阅读 · 0 评论 -
Scala基本函数与代码块、求值策略
Block代码块用于用于组织多个表达式。Block也是一个表达式,其最终的求得的值是最后一个表达式的值。写法1:{exp1;exp2} //全部表达式卸载一行上面,表达式之间用;分号隔开写法2:{exp1 //一个表达式一行exp2 //末尾不写分号...}函数def functionName( param:ParamType, p...原创 2019-08-10 13:45:58 · 255 阅读 · 0 评论 -
Scala Tuple与Map、快速排序
目录一、Tuple生成Tuple访问Tuple二、Map[K,V]定义Map访问Map中的元素三、快速排序一、TupleTuple名元组;生成Tuple“()”生成Tuple。当()里只有两个元素是,成为Double Tuple。“->”是()的简写。Tuple会自动识别元素类型。访问Tuple访问Tupl...原创 2019-08-14 17:51:01 · 727 阅读 · 0 评论 -
Scala基础if、for、try、match表达式
目录if表达式for表达式try表达式match表达式if表达式在Scala中if时表达式而并不是语句。if(logical_exp) valA else valB这个if的用法实际上和c语言 java语言用法差不多。当条件不成立且没有else选项是,结果为(),也就是Unit。for表达式for comprehension是用于实现...原创 2019-08-10 15:31:20 · 499 阅读 · 0 评论 -
Scala高阶函数和匿名函数
目录一 函数是第一等公民二 函数类型1、定义2、代码3、运行结果三 高阶函数1、定义2、代码3、运行结果四 匿名函数1、匿名函数为1个参数。2、匿名函数中定义多个参数:3、不给匿名函数设置参数五 匿名函数实例一 函数是第一等公民1、把函数作为实参传递给另外一个函数。2、把函数作为返回值。3、把函数赋值给变量。4、把函数存储...原创 2019-08-10 17:28:22 · 747 阅读 · 0 评论