Difference between revisions of "FP Laboratory 2"

From Marek Běhálek Wiki
Jump to navigation Jump to search
(Created page with "== Laboratory 2 ==")
 
Line 1: Line 1:
== Laboratory 2 ==
+
== Types ==
 +
 
 +
#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:
 +
'5 + 8 No comments
 +
'3 * 5 + 8 No comments
 +
'2 + 4 No comments
 +
'sqrt 16 No comments
 +
'succ 6 No comments
 +
'succ 7 No comments
 +
'pred 9 No comments
 +
'pred 8 No comments
 +
'sin (pi / 2) No comments
 +
'truncate pi No comments
 +
'round 3.5 No comments
 +
'round 3.4 No comments
 +
'floor 3.7 No comments
 +
'ceiling 3.3 No comments

Revision as of 12:05, 12 September 2019

Types

  1. Using the GHCi command :info, learn the type of the following functions (and operators): +, sqrt, succ, max
  1. 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 No comments '3 * 5 + 8 No comments '2 + 4 No comments 'sqrt 16 No comments 'succ 6 No comments 'succ 7 No comments 'pred 9 No comments 'pred 8 No comments 'sin (pi / 2) No comments 'truncate pi No comments 'round 3.5 No comments 'round 3.4 No comments 'floor 3.7 No comments 'ceiling 3.3 No comments