scala基础入门----简单介绍

scala是一种纯正的面向对象的可伸缩的函数式语言 ,它可以与Java语言无缝互操作。

那么,什么是函数式语言呢?

这里就要引出函数式语言的几个重要的特点
①纯函数(pure function)/函数的纯粹性
函数的纯粹性是指没有副作用
scala就是纯函数编程范式,即一切都是计算,函数式编程中只有表达式,变量、函数都是表达式。
②引用透明
对于相同的输入总是得到相同的输出
如果一个函数是引用透明的 ,那么这个函数是纯函数
③不变性
为了保证函数透明性,函数中的任何值都不能发生变化

了解完函数式编程的特点 ,接下来看一下 ,函数式编程的优点:
①生产效率高
相同功能的程序,lisp的代码长度是C语言的1/7~1/10
②易于推理
③适用于并行计算
④适用于多核计算

现在我们将目光聚焦于scala本身
1.scala的变量
变量修饰符:不用显示指定函数类型,scala会自动进行类型推导
var----mutable variable----变量
val----immutable

猜你喜欢

转载自blog.csdn.net/weixin_39419040/article/details/84647777