Quelqu'un pour donner plus de détails sur comment s'interprète la partie suivante ?
add::Int->Int->Int-- définit une fonction addaddxy=x+y
Je veux bien que haskell soit "super expressif", mais la première ligne ne me parle pas du tout. Pourquoi des flèches sont-elles utilisées pour typer les variables de la fonction ? Une flèche implique une relation de cause à effet, ou une sorte de hiérarchie ; or rien de tel entre x et y, non ?
A ce compte là, je préfère la version go (ou pratiquement n'importe quel autre langage) qui permet de savoir clairement quelle variable a quel type.
# Haskell super expressif ?
Posté par Dring . En réponse au journal Comprendre Go en 5 minutes, en Haskell. Évalué à 5.
Quelqu'un pour donner plus de détails sur comment s'interprète la partie suivante ?
Je veux bien que haskell soit "super expressif", mais la première ligne ne me parle pas du tout. Pourquoi des flèches sont-elles utilisées pour typer les variables de la fonction ? Une flèche implique une relation de cause à effet, ou une sorte de hiérarchie ; or rien de tel entre x et y, non ?
A ce compte là, je préfère la version go (ou pratiquement n'importe quel autre langage) qui permet de savoir clairement quelle variable a quel type.