The Haskell standard library (a package called base) provides various basic data types. Here we demonstrate only a few of them.
main =
doStrings can be joined together with ++.
putStrLn ("hask" ++ "ell")Integers are unbounded whole numbers.
putStrLn ("1+1 = " ++ show (1 + 1))Floating-point numbers can be fractional.
putStrLn ("7.0/3.0 = " ++ show (7.0 / 3.0))Booleans have the standard and, or, and not operations.
putStrLn (show (True && False))
putStrLn (show (True || False))
putStrLn (show (not True))$ runhaskell common-types.hs
haskell
1+1 = 2Operations on floating-point numbers are subject to rounding error.
7.0/3.0 = 2.3333333333333335
False
True
FalseNext: Variables

