Désolé, c'est de nouveau moi avec à nouveau une erreur certainement bête.
J'aimerai utiliser Stream.from mais je n'y arrive pas à cause à priori d'un problème de typage avec la fonction que l'on doit passer en paramètre.
Voici l'erreur exacte :
D'après ce que j'ai compris sur les signatures des fonctions, la signature demandée par Stream.from est une fonction qui prend un paramètre un entier et retourne n'importe quel type (mais le même à chaque appel).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 This expression has type int -> Token.token but is here used with type int -> 'a option
Je pensais que c'était peut-être à cause de mon type token mais j'ai fait l'essai avec une fonction ayant pour signature int->int et le problème est le même.
Le 'a n'est pas un paramètre "générique" ??
Partager