forked from steger/pr3-sose2026
Types, Literals, and Constants along with Arithmetic and Boolean Operations
parent
256670a48f
commit
7b6c597f32
|
|
@ -4,6 +4,20 @@ The following illustrates some haskell basics. It can be reproduced using `ghci`
|
||||||
|
|
||||||
## Types, Literals, and Constants along with Arithmetic and Boolean Operations
|
## Types, Literals, and Constants along with Arithmetic and Boolean Operations
|
||||||
|
|
||||||
|
Expression | Type (:t) | Value | Comment
|
||||||
|
--- | --- | --- | --------
|
||||||
|
`2` | `Num a => a` | `2` |
|
||||||
|
`2.03` | `Fractional a => a` | `2.3` |
|
||||||
|
`'c'` | `Char` | `'c'`
|
||||||
|
`"hallo"` | `String` | `"hallo"` |
|
||||||
|
`True` | `Bool` | `True` |
|
||||||
|
`x=5` | `Num a => a` | `5` | Constant named `x`
|
||||||
|
`2 + 3` | `Num a => a` | `5` | Similar `-,*,^`
|
||||||
|
`2 / 3` | `Fractional a => a` | `0.6666666666666666` |
|
||||||
|
`1 > 2` | `Bool` | `False` | Similar `<, <=, >=, ==, /=`
|
||||||
|
`True && False` | `Bool` | `False` | Similar `\|\|,not`
|
||||||
|
`((2+3)*5 > 1) \|\| not (1 > 2)` | `Bool` | `True` | Right part is not evaluated due to lazy evaluation
|
||||||
|
|
||||||
## Unary Functions
|
## Unary Functions
|
||||||
|
|
||||||
## Binary Functions
|
## Binary Functions
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue