12 lines
677 B
Markdown
12 lines
677 B
Markdown
# Haskell 14
|
|
|
|
### Exercice 1
|
|
|
|
1. Le pattern matching a pour objectif de «déconstruire» un objets en ses «composants». Là où un guarde a pour but de réagir différement selon certaines valeurs booléenes indiquées.
|
|
2. On peut approcher ce concept des structures `switch` présents dans certains langages impératifs, ou de suites `if`,`else if`, `else if` , … , `else if`,`else`
|
|
3. Les différents conditions d'un garde sont écrites en les commençant par un *pipe* `|`. La structure est `| expressionBooleene = valeurSiEvaluéeÀTrue`
|
|
4. Le `else` correspond au mot clé `otherwise` qui prend la place d'une expression booléenne.
|
|
|
|
### Exercice 2
|
|
Voir fstfunc.hs
|