Difference between revisions of "FP Laboratory 2"
Jump to navigation
Jump to search
Line 3: | Line 3: | ||
#Using the GHCi command <code>:info</code>, learn the type of the following functions (and operators): <code>+, sqrt, succ, max</code> | #Using the GHCi command <code>:info</code>, learn the type of the following functions (and operators): <code>+, sqrt, succ, max</code> | ||
#Using the command <code>:set +t</code> it is possible to get the information about the type of the evaluated expressions. With this setting on evaluate expressions: | #Using the command <code>:set +t</code> it is possible to get the information about the type of the evaluated expressions. With this setting on evaluate expressions: | ||
− | + | <syntaxhighlight lang="Haskell" > | |
− | + | 5 + 8 | |
− | + | 3 * 5 + 8 | |
− | + | 2 + 4 | |
− | + | sqrt 16 | |
− | + | succ 6 | |
− | + | succ 7 | |
− | + | pred 9 | |
− | + | pred 8 | |
− | + | sin (pi / 2) | |
− | + | truncate pi | |
− | + | round 3.5 | |
− | + | round 3.4 | |
− | + | floor 3.7 | |
+ | ceiling 3.3 | ||
+ | </syntaxhighlight> |
Revision as of 12:09, 12 September 2019
Types
- Using the GHCi command
:info
, learn the type of the following functions (and operators):+, sqrt, succ, max
- Using the command
:set +t
it is possible to get the information about the type of the evaluated expressions. With this setting on evaluate expressions:
5 + 8
3 * 5 + 8
2 + 4
sqrt 16
succ 6
succ 7
pred 9
pred 8
sin (pi / 2)
truncate pi
round 3.5
round 3.4
floor 3.7
ceiling 3.3