zoukankan      html  css  js  c++  java
  • 函数式编程中的一些概念

    Collection主要是为了存储和访问数据,而Stream则主要用于描述对数据的计算。Stream允许并提倡并行处理一个Stream中的元素。

    集合和流之间的差异就在于什么时候进行计算。集合中的元素都得先算出来才能称为集合的一部分,而流中的元素则是按需计算的。

    对Collection的迭代是外部迭代,Stream的迭代是内部迭代。内部迭代进行了很多优化。

    函数式接口:只定义了一个抽象方法的接口。

    引用透明性:如果一个函数只要传递同样的参数值,总是返回同样的结果,那这个函数就是引用透明的。函数式编程中,你应该尽量选择使用引用透明的函数。

    高阶函数:参数为函数或返回值为函数的函数。

    柯里化

  • 相关阅读:
    hashlib模块
    logging模块
    Python的富比较方法
    格式化符号说明
    __str__与__repr__区别
    2014-07-18 10:25

    2014-07-17 17:04
    2014-07-17 16:44
    2014-07-16 15:54
  • 原文地址:https://www.cnblogs.com/i-hard-working/p/9542541.html
Copyright © 2011-2022 走看看