Skip to content

Commit b59ebaf

Browse files
committed
add composing functions example
1 parent eb77318 commit b59ebaf

1 file changed

Lines changed: 20 additions & 0 deletions

File tree

functions/ComposingFunctions.hs

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
-- define square function
2+
square :: Double -> Double
3+
square x1 = x1**2
4+
5+
-- define a composing functions
6+
cosSq :: Double -> Double
7+
cosSq x = square(cos x)
8+
9+
-- define an input
10+
x :: Double
11+
x = pi/3
12+
13+
-- define an output
14+
result :: Double
15+
result = cosSq x
16+
17+
-- print the result
18+
main :: IO()
19+
main = putStr(show(result))
20+

0 commit comments

Comments
 (0)