Scala是一种基于JVM的语言,但是兼顾了Java的面向对象特性和函数式编程。因为不像Java那样那么需要兼顾向后兼容性,Scala的活力比Java要高出许多,语言特性也丰富许多。更好的泛型、更方便的回调、更简单的集合操作。
因为函数式编程和以前的面向对象编程以及面向过程编程的思路都很有差异,一步登天是不可能的,所以我决定以Java为基石,从Scala的语法特性学起,以求从语法特性中获得语言特性,再经过练习使用来进一步巩固对Scala的理解。以下是Scala学习的目录:
- Scala学习(一)——类、对象和变量
- Scala学习(二)——成员,方法和构造方法
- Scala学习(三)——代码块和流程控制
- Scala学习(四)——类型
- Scala学习(五)——泛型
- Scala学习(六)——运算符
- Scala学习(七)——Apply和Unapply
- Scala学习(杂1)
- Scala学习(八)——异常处理
- Scala学习(九)——隐式转换
- Scala学习(十)——作用域和import
- Scala学习(十一)——lambda表达式
- Scala学习(十二)——集合类型
- Scala学习(十三)——集合操作
- Scala学习(十四)——Case Class
- Scala学习(十五)——隐式类和隐式参数
会随着学习的深入不断更新本站和目录,并且修复其中错误的地方。