首页 > 其他 > 详细

什么叫pure function(纯函数)

时间:2019-05-10 19:21:27      阅读:152      评论:0      收藏:0      [点我收藏+]

(来自:http://en.wikipedia.org/wiki/Pure_function

 

      在计算机编程中,假如满足下面这两个句子的约束,一个函数可能被描述为一个纯函数:

  • 给出同样的参数值,该函数总是求出同样的结果。该函数结果值不依赖任何隐藏信息或程序执行处理可能改变的状态或在程序的两个不同的执行,也不能依赖来自I/O装置的任何外部的输入(通常是这样的--看下面的描述)。
  • 结果的求值不会促使任何可语义上可观察的副作用或输出,例如易变对象的变化或输出到I/O装置。


      该结果值不需要依赖所有(或任何)参数值。然而,必须不依赖参数值以外的东西。函数可能返回多重结果值,并且对于被认为是纯函数的函数,这些条件必须应用到所有返回值。假如一个参数通过引用调用,任何内部参数变化将改变函数外部的输入参数值,它将使函数变为非纯函数。

 

https://blog.csdn.net/hongweigg/article/details/44035283

什么叫pure function(纯函数)

原文:https://www.cnblogs.com/feng9exe/p/10846114.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!