Étude des premiers principes de Haskell. Débutant absolu à Haskell. Si :Types définis par Haskell
data A
data B
func :: A -> B
func = undefined
Qu'est-ce que la fonction réelle est? J'ai travaillé avec beaucoup d'exercices avec un bon résultat (merci aussi à vous) mais encore une fois je suis coincé. Est-ce que A -> B indique deux types différents comme 'String' -> 'Char'? J'essaye juste d'envelopper ma tête autour d'elle.
Aucun type de majuscule n'est un type réel. Alors que les types en minuscules sont des variables de type. –
Si c'est le code actuel, alors 'undefined' est, dans un sens, la seule définition valide de' func'. 'B' n'est pas habité, il n'y a donc aucun moyen de renvoyer la valeur de' B' de 'func'. (D'ailleurs, il n'y a aucun moyen d'appeler 'func' non plus, car il n'y a pas de valeurs de' A' à fournir en argument.) – chepner