zoukankan      html  css  js  c++  java
  • Scala基础篇-函数式编程的重要特性

    1.纯函数
    
     表示函数无副作用(状态变化)。
    
    2.引用透明性
    
     表示对相同输入,总是得到相同输出。
    
    3.函数是一等公民
    
     函数与变量、对象、类是同一等级。表示可以把函数当做参数传入另一个函数,或者作为函数的返回值,甚至可以在一个函数中定义另一个函数。
    
    4.高阶函数的定义
    
      参数是函数,或者返回值是函数。
    
    5.闭包
    
    6.表达式求值
    
     包括严格求值和非严格求值两种。
    
    7.lazy求值
    
    8.递归函数,尾递归函数
    
    9.函数式编程的优点
    
     生产效率高,易于推理,适用于并行编程。
    

      

      

    转载于:https://www.cnblogs.com/moonlightml/p/9863916.html

  • 相关阅读:
    寒假学习进度7
    寒假学习进度3
    寒假学习进度6
    寒假学习进度5
    寒假学习进度8
    加分项
    每日博客
    每日博客
    每日博客
    每日博客
  • 原文地址:https://www.cnblogs.com/twodog/p/12135734.html
Copyright © 2011-2022 走看看