Difference between revisions of "Functional programming"

From Marek Běhálek Wiki
Jump to navigation Jump to search
Line 4: Line 4:
 
Here, ~(^)~ provides integer exponentiation.
 
Here, ~(^)~ provides integer exponentiation.
  
#+BEGIN_SRC screen
+
<console>
 
ghci> 313 ^ 15
 
ghci> 313 ^ 15
 
27112218957718876716220410905036741257
 
27112218957718876716220410905036741257
#+END_SRC
+
</console>
  
 
<syntaxhighlight lang="Haskell" style="border:3px dashed blue">
 
<syntaxhighlight lang="Haskell" style="border:3px dashed blue">

Revision as of 08:26, 7 August 2019

Functional Programming

As the expressions above imply, Haskell has a notion of integers and floating point numbers. Integers can be arbitrarily large. Here, ~(^)~ provides integer exponentiation.

<console> ghci> 313 ^ 15 27112218957718876716220410905036741257 </console>

def quickSort(arr):
	less = []
	pivotList = []
	more = []
	if len(arr) <= 1:
		return arr
	else:
		pass