码迷,mamicode.com
首页 > 其他好文 > 详细

Scala新版本学习(1):

时间:2019-05-13 14:00:27      阅读:99      评论:0      收藏:0      [点我收藏+]

标签:.com   多重继承   9.png   原则   cto   定义变量   高阶函数   模式匹配   活性   

1.进官网:https://www.scala-lang.org/

技术图片

上面就是进入Scala社区后的一个画面,官方对Scala的简单介绍是:Scala将面向对象和函数式编程集合在一个简洁的高级语言中,Scala的静态类型有助于避免复杂应用程序中的错误。

2.Scala六个特性。

(1)可以和java无缝整合,即在Scala中可以调用java包中的类,或者在Java中也可以调用Scala包中的类。Scala也是运行在JVM上的,因此Java和Scala堆栈可以自由混合以实现完全无缝集成。

(2)类型推断。类型系统不会那么静止。不适用于类型系统。让类型系统来适应你。Scala中,val只能修饰常量,不可变;var是变量的修饰符。定义变量或者常量只能用var或者val。在定义之后,系统会自动的进行类型的推断。

(3)并行和分布式

对集合使用数据并行操作,使用actors(类似于线程)进行并行和分布式。

(4)特质:将Java风格的界面的灵活性与类的强大功能相结合。考虑有原则的多重继承。

(5)模式匹配:匹配值,匹配类型。

(6)高阶函数:方法中的参数可以是另一个方法。函数式编程的一个体现。

Scala新版本学习(1):

标签:.com   多重继承   9.png   原则   cto   定义变量   高阶函数   模式匹配   活性   

原文地址:https://www.cnblogs.com/bigdata-stone/p/10856060.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!