Difference between revisions of "Pure function"

From CS 61A Wiki
Redirect page
Jump to: navigation, search
[unchecked revision][checked revision]
(expand)
(Redirected page to Function#Pure function)
 
(One intermediate revision by one user not shown)
Line 1: Line 1:
A '''pure function''' produces no effects other than returning a value. It cannot depend on external state (i.e., given the same arguments, it always returns the same value).
+
#REDIRECT [[Function#Pure function]]
 
+
Contrast a pure function with a [[non-pure function]].
+
 
+
== Examples ==
+
*<code>add</code>
+
*<code>square</code>
+
 
+
== Sources ==
+
* http://inst.eecs.berkeley.edu/~cs61a/sp14/slides/02_6pp.pdf
+
* http://inst.eecs.berkeley.edu/~cs61a/sp14/disc/discussion01.pdf
+
* http://inst.eecs.berkeley.edu/~cs61a/su12/discussion/discussion10/discussion10.pdf
+

Latest revision as of 15:54, 31 May 2014