projprog/HSK5.md

1.0 KiB

Haskell 5

Exercice 1

  1. 't' correspond au caractère t
  2. 'test' correspond au caractère test ce qui n'existe pas -> Ça plante.
  3. ['t','e','s','t'] correspond au tableau de caractères, ou «chaine de caractères» test
  4. ['a'..'f'] correspond au tableau de caractère contenant dans l'ordre les caractères de a à f
  5. ['a','c'..'l'] correspond au tableau de caractère contenant dans les caractères de a à l avec c en deuxième caractère (donc toutes les deux lettres).
  6. 'a'=='A' renvoie False car a et A ne sont pas les mêmes caractères.
  7. ['a','3'] à l'instar du point 3., cela crée la chaine de caractères contenant deux caractères: a et 3.
  8. ['a',3] correspond à un tableau inhomogène.

Exercice 2

  1. Les chaines de caractères sont des tableaux d'entiers.
  2. ["tata","toto","tutu"] est donc un tableau de tableaux de caractères (un tableau 2D !)
  3. "le "++"chien est blanc" concatène les deux chaines de caractères.
  4. "B"++"onjour, je m'appelle Vincent" corrige la faute.