Scala新版本学习:

Posted bigdata-stone

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Scala新版本学习:相关的知识,希望对你有一定的参考价值。

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新版本学习:的主要内容,如果未能解决你的问题,请参考以下文章

1231231

Android Studio 新版本 Logcat 速查

opencv新版本的数据结构

Anaconda配置Python新版本tensorflow库(CPUGPU通用)的方法

React之生命周期函数(16.3以后新版本)

AI大事件 | TensorFlow新版本,Marcus怼深度学习Yann LeCun怼回去