Bonjour,
ma question va peut-etre sembler etre ridicule et je m'en excuse si tel est le cas.
Dans un cours que je suis actuellement sur la programmation fonctionnelle (avec Ocaml comme langage de fond), on a un chapire sur les traits impératifs d'Ocaml visant à montrer qu'il ne s'agit pas d'un langage purement fonctionnel , on parle des tableaux (ou plutot devrais-je dire vecteurs).
Bien donc on crée les vecteurs et on peut modifier des éléments de ces vecteurs.
Ma question c'est de savoir ce qui dans les vecteurs fait qu'il s'agit d'un trait imératif et pas d'un trait fonctionnel ?
Est- ce la notion de tableau en elle même ?
Est-ce le fait de pouvoir en modifier les éléments ?
Parceque, en soit, le fait de créé un vecteur renvoit bien une valeur, en quoi n'est-ce pas "fonctionnel" ?
Du coup j'ai du mal a comprendre la réelle différence entre impératif et fonctionnel et je vois peu l'interet de ce cours si je passe a côté de cette subtilité ...
MErci donc de m'éclairer
Partager