projprog/HSK14.md

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