Difference between revisions of "FP Laboratory 2"

From Marek Běhálek Wiki
Jump to navigation Jump to search
Line 5: Line 5:
 
#*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:08, 12 September 2019

Types

  1. Using the GHCi command :info, learn the type of the following functions (and operators): +, sqrt, succ, max
  2. 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