如果说python是万金油,样样沾点样样不精,那scala就是它的进化版--传说中复杂度比c++都高的语言, 几乎支持所有的编程范式,而且每一种都支持的很完善.你可以把它当a better java来使用,也可以把它作为jvm上的haskell--一个静态的函数式编程语言.它有完整的泛型系统,有惰性求值,有类型推断,有箭头函数,几乎所有写起来爽的语法糖它都有.作为jvm上的语言,它的速度接近java,还拥有大量jvm上的库作为可调用的资源,是很好的后端开发语言.
这篇主要就是安利大家用scala,它会分为如下几个部分:
- 编译与开发环境
- 快速入门
- 编程进阶
- 常用库
- 高级话题