C'est également similaire au système de type de TypeScript ou toute forme de pattern matching structurelle que l'on trouve en Erlang/Elixir, et qui commence à apparaître en Python avec match.
C'est plus du typage par valeur, non ? Je connais pas de nom plus utilisé pour ça.
Ça permet de définir une fonction foo qui prend un entier par polymorphisme sur les valeurs (tu crée une fonction pour la valeur 0 et une pour les autres entiers par exemple).
Python a toujours fais du typage structurel dynamique, mais rien sur les valeurs il me semble et le match est un if amélioré il n'a pas d'impact sur le typage il me semble.
[^] # Re: Intéressant
Posté par barmic 🦦 . En réponse au journal Letlang, encore un nouveau langage de programmation. Évalué à 4.
C'est plus du typage par valeur, non ? Je connais pas de nom plus utilisé pour ça.
Ça permet de définir une fonction
fooqui prend un entier par polymorphisme sur les valeurs (tu crée une fonction pour la valeur 0 et une pour les autres entiers par exemple).Python a toujours fais du typage structurel dynamique, mais rien sur les valeurs il me semble et le match est un if amélioré il n'a pas d'impact sur le typage il me semble.
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll