Scala
文章平均质量分 54
烙痕
这个作者很懒,什么都没留下…
展开
-
Scala高阶函数及模型匹配
1.高阶函数介绍:map: val list=List(1,2,3,4,5,6,7,8,9) println(list.map((x:Int)=>x*2)) //自动推断int类型 println(list.map((x)=>x*2)) //一个参数,可去括号 println(list.map(x=>x*2)) //一个...原创 2018-07-24 20:32:03 · 342 阅读 · 0 评论 -
Scala中的隐式转换
上节课的补充: 算子=函数=API Currying(颗粒化):作用是将两个参数的函数,转换成两个函数,第一个函数的参数为两个参数函数的第一个参数,同理,第二个函数的参数为第二个参数。 scala> def sum(x:Int,y:Int) = x + y sum: (x: Int, y: Int)Int scala> sum(1,2) res16: Int = 3 sca...原创 2018-07-26 21:05:00 · 180 阅读 · 0 评论 -
Scala面向对象1
scala: 官网下载tar包 + 设置环境变量 + 安装前提:jdk 1.数据类型: asInstanceOf :将对象类型强制转换为指定类型。 isInstanceOf:判断对象是否为指定类型 scala> 1.isInstanceOf[String] res0: false scala> List(1).isInstanceOf[List[String]]...原创 2018-07-22 15:03:41 · 195 阅读 · 0 评论 -
Scala面向对象2与集合
Object&Class 1.object与静态类相似 2.object可以用类名加方法直接调用,不用new对象。 同名:“伴生” 称为:object是class的伴生对象,class是object的伴生类 ApplyApp() ==> 伴生对象()是没有new的,其实底层调用的就是伴生Object里面的apply方法 class和...原创 2018-07-22 16:27:06 · 142 阅读 · 0 评论