您的位置:首页 > 其它

初学者——认识Scala

2017-05-05 14:59 169 查看

关于Scala的初步认识

Scala是一门静态类型语言,支持混合范式;它也是一门运行在JVM之上的语言,语法简洁、优雅、灵活。Scala拥有一套复杂的类型系统,既能用于编写简短的解释脚本,也能用于构建大型复杂系统。

——————————————————————————————————————————————————————————————————————————————

 运行在JVM上,利用了JVM的高性能以及最优化性,Java丰富的工具及类库生态系统也为其所用
静态类型,是构建健壮应用系统的工具;类型推演,免除了大量的冗余代码

混合式编程范式——面向对象,Scala完全支持面向对象编程,引入特征(trait)改进了Java的对象模型。在Scala中,一切都是对象,即使是数值类型

混合式编程范式——函数式编程,Scala完全支持函数式编程(FP),函数式编程已经成为解决并发、大数据以及代码正确性问题的最佳工具

复杂的类型系统,对Java类型系统进行了扩展,提供了更灵活的泛型以及一些有助于提供代码正确性的改进

简洁、优雅、灵活的语法,简洁的Scala方言,取代了Java中冗长的表达式

可扩展的架构,⑴使用trait实现的混合结构;⑵抽象类型成员和泛型;⑶嵌套类;⑷显示自类型(self type)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: