Difference between revisions of "FP Laboratory 2"

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

Revision as of 12:07, 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