Une question rapide, Y at-il un opérateur dans Haskell qui fonctionne comme le signe du dollar, mais donne la priorité au côté gauche. C'EST À DIRE. au lieu de
f (x 1)
en cours d'écriture comme
f $ x 1
Je voudrais écrire comme
x 1 $ f
Ceci est purement une chose stylistique. Je cours une séquence de fonctions dans l'ordre et ce serait bien si je pouvais les écrire à gauche pour écrire pour correspondre à ce que j'ai lu à gauche pour écrire. S'il y a un opérateur pour ça?
[mise à jour] Quelques personnes m'ont demandé si je ne pouvais pas définir la mienne. En réponse, je voulais vérifier s'il n'y avait pas d'opérateur avant de réinventer la roue.
Cette est comme l'opérateur de composition de pipeline de F #. Discussion connexe (sur pourquoi il n'est pas intégré dans Haskell): http://stackoverflow.com/questions/1457140/haskell-composition-vs-fs-pipe-forward-operator –
Il semble que la réponse à ma question soit "non" .Merci :) –
Vous réalisez que vous combinez l'application de gauche à droite et de droite à gauche dans la même expression, n'est-ce pas? La plupart des gens, je pense, se plaindre de cela. L'application inverse est ce qu'on appelle le T-combinateur. Il était souvent noté (#) il y a quelques années, mais maintenant # est un symbole spécial dans GHC, donc il n'est plus beaucoup utilisé. –