Questions marquées «haskell»

39
Y a-t-il une chance d'écrire «C majeur» au lieu de «majeur C»?

J'ai rencontré un petit problème esthétique dans mon projet musical et cela me dérange depuis un certain temps. J'ai un type data Key = C | D | ...et je peux construire un à Scalepartir d'un Keyet d'un Mode. Le fait la Modedistinction entre, par exemple, une échelle majeure et une échelle mineure....

19
Le besoin de pur dans les applicatifs

J'apprends les candidats de Haskell. Il me semble (je me trompe probablement) que la purefonction n'est pas vraiment nécessaire, par exemple: pure (+) <*> [1,2,3] <*> [3,4,5] peut être écrit comme (+) <$> [1,2,3] <*> [3,4,5] Quelqu'un peut-il expliquer les avantages de la...

14
type pour représenter une liste avec 0 à 5 valeurs

J'ai un exercice où je dois définir un type pour représenter une liste avec 0 à 5 valeurs. J'ai d'abord pensé que je pouvais résoudre ce problème récursivement comme ceci: data List a = Nil | Content a (List a) Mais je ne pense pas que ce soit la bonne approche. Pouvez-vous, s'il vous plaît, me...