Scala基础篇-函数式编程的重要特性
Posted moonlightml
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Scala基础篇-函数式编程的重要特性相关的知识,希望对你有一定的参考价值。
1.纯函数 表示函数无副作用(状态变化)。 2.引用透明性 表示对相同输入,总是得到相同输出。 3.函数是一等公民 函数与变量、对象、类是同一等级。表示可以把函数当做参数传入另一个函数,或者作为函数的返回值,甚至可以在一个函数中定义另一个函数。 4.高阶函数的定义 参数是函数,或者返回值是函数。 5.闭包 6.表达式求值 包括严格求值和非严格求值两种。 7.lazy求值 8.递归函数,尾递归函数 9.函数式编程的优点 生产效率高,易于推理,适用于并行编程。
以上是关于Scala基础篇-函数式编程的重要特性的主要内容,如果未能解决你的问题,请参考以下文章