
Scala
顾国玉
这个作者很懒,什么都没留下…
展开
-
Scala中的面向对象
文章目录一 定义类1.1 类1.2 属性/方法二 构造函数/继承三 抽象类 一 定义类 1.1 类 scala中定义类的方式:class 类名,例如我们定义个Person类 class Person{ } 1.2 属性/方法 在类中 1.添加属性的方式:val/var 名称[:类型]=值 2.添加方法的方式:def 方法名(参数列表):返回值类型={方法体} class Person{ // ...原创 2019-09-06 16:18:27 · 385 阅读 · 0 评论 -
scala中常用的函数式编程
文章目录一 map映射二 filter过滤三 reduce四 zip五 flatten六 groupBy/sortBy七 案例-求wordcount并降序 一 map映射 有如下数组 val d = Array(1, 2, 3, 4, 5, 6) 我们现在要对数组里的每个元素乘以2 d.map((x: Int) => x * 2) 上面左边的"x"的意思就是数组中的每个元素, "=>...原创 2019-09-07 17:19:24 · 346 阅读 · 0 评论 -
scala中的隐式转换
文章目录一 隐式类型转换二 隐式参数2.1 正常使用2.2 参数类型错误2.3 参数过多错误2.4 带有默认值2.5 柯力化三 隐式类 隐式转换的目的:对某些现有的类进行增强 隐式转换中主要用三种:隐式类型转换、隐式参数、隐式类 一 隐式类型转换 例如有如下代码: class Man(val name: String) { } class SuperMan(name: String) { d...原创 2019-09-26 21:24:45 · 344 阅读 · 0 评论