scala2.12.x 教程目录

基础

  1. scala教程:介绍

  2. scala教程:环境搭建

  3. idea安装scala插件

  4. scala教程:idea创建maven工程开发scala

  5. scala教程:第一个程序HelloWorld(object)

  6. scala教程:object 单例对象

  7. scala教程:Scala开发注意

  8. scala教程:注释

  9. scala教程:变量 var 和 常量 val

  10. scala教程:数据类型

  11. scala教程:值类型

  12. scala教程:字符串String

  13. scala教程:Unit、Null、Nothing、Nil数据类型

语句

  1. scala教程:for循环语句

  2. scala教程:循环中断break和continue

  3. scala教程:while循环语句

  4. scala教程:不可变数组

  5. scala教程:数组的遍历

函数式编程

  1. scala教程:函数

  2. scala教程:函数的参数-不定长参数、默认值、带名参数

  3. scala教程:函数至简原则

高阶函数

  1. scala教程:高阶函数介绍、将函数赋给 常量 或 变量

  2. scala教程:高阶函数-将函数作为参数,传递给另一个函数

  3. scala教程:高阶函数-函数返回一个函数

lambda

  1. scala教程:匿名函数和lambda表达式

  2. scala教程:lambda表达式的至简原则

  3. scala教程:lambda表达式不允许_=>_写法

  4. scala教程:lambda表达式的使用

  5. scala教程:实现map()函数(yield)

  6. scala教程:实现reduce()函数

高级

  1. scala教程:闭包

  2. scala教程:函数柯里化

  3. scala教程:函数的递归

  4. scala教程:控制抽象

  5. scala教程:lazy惰性加载(懒加载)

面向对象

  1. scala教程:包package

  2. scala教程:类、对象和属性(成员变量)

  3. scala教程:属性(成员变量)的底层实现

  4. scala教程:使用 下划线 _ 初始化属性(成员变量)

  5. scala教程:@BeanPropetry注解和setter、getter方法

  6. scala教程:方法

  7. scala教程:主构造器 和 辅助构造器

  8. scala教程:构造器的参数

  9. scala教程:主构造器和辅助构造器、反编译

  10. scala教程:继承

  11. scala教程:访问权限(public、protected、private和默认)

  12. scala教程:override重写(覆盖)

  13. scala教程:多态

  14. scala教程:抽象类

  15. scala教程:super关键字

  16. scala教程:object伴生对象 和 伴生类

  17. scala教程:伴生对象的应用场景:工厂模式

  18. scala教程:apply()方法

  19. scala教程:伴生对象的应用场景:单例模式

  20. scala教程:trait

隐式转换

  1. scala教程:隐式转换介绍(implicit)

  2. scala教程:隐式转换-隐式函数

  3. scala教程:隐式转换-隐式值(隐式变量)

  4. scala教程:隐式转换-隐式类

  5. scala教程:隐式解析机制

集合

  1. scala教程:集合介绍

  2. scala教程:可变数组

  3. scala教程:不可变数组和可变数组互相转换

  4. scala教程:不可变List

  5. scala教程:ListBuffer-可变List

  6. scala教程:元组tuple

  7. scala教程:Map(不可变)

  8. scala教程:Map(可变)

  9. scala教程:迭代器Iterator

集合操作

  1. scala教程:集合通用属性和方法

  2. scala教程:集合截取、删除、翻转、排序等通用方法

  3. scala教程:集合的求和、求乘积、最大值、最小值

  4. scala教程:集合的map映射转换、flatMap、reduce、groupBy分组、filter过滤、flatten扁平化

  5. scala教程:集合的intersection交集、union并集、diff差集

  6. scala教程:集合的zip拉链

  7. scala教程:实现worldcount

匹配模式

  1. scala教程:模式匹配

  2. scala教程:case class样例类

  3. scala教程:模式匹配-匹配对象(样例类 case class)

其他

  1. scala教程:Option、Some、None的作用,避免使用null

  2. scala教程:读取文本文件 Source.fromFile


原文出处:/show_1IXoRbHIFlj.html