Haskell Hero
Interaktivní učebnice pro začínající Haskellisty
|
Pár funkcí do začátkuÚvodV této kapitole zmíníme pár základních funkcí pouze se slovním popisem a příkladem použití.
Šipka 3 + 5 ~> 8zjednodušeně znamená, že když Hugsu zadáme k vypočtení 3 + 5 , tak nám jako výsledek vypíše 8 . Více v kapitole Vyhodnocování.
Matematické operátoryNejjednodušší výrazy, které můžeme v Haskellu zapisovat, jsou výrazy s matematickými operátory. Patří sem sčítání, odčítání, násobení a dělení. 3 + 5 ~> 8 5 - 3 ~> 2 4 * 8 ~> 32 9 / 2 ~> 4.5 9 / 3 ~> 3.0Pozn: Operátor / provádí desetinné dělení i nad celými čísly. Pro celočíselné dělení je zde funkce div .
odd
Unární funkce
Výraz Příklady:odd 5 ~> True odd 8 ~> False even
Funkce
Výraz Příklady:even 6 ~> True even 1 ~> False div
Příklady:div 8 3 ~> 2 div 2 5 ~> 0 div 20 3 ~> 6 mod
Výraz Příklady:mod 9 2 ~> 1 mod 10 5 ~> 0 mod 20 6 ~> 2 |