
Envoyé par
mavina
Bonjour,
J'ai un petit probleme avec une fonction toute bête sur un flot infini.
Supposons une fonction apply qui prend en parametre une fonction unaire et qui l'applique à toutes les valeurs d'un flot (infini dans notre cas) passé en parametre.
Voila le type de la fonction :
(a -> b) -> [a] -> [b]
Ta définition fait de apply un synonyme de map, ce qui s'écrit simplement :
apply f l = f (head l) : apply f (tail l)
Ca marche aussi bien pour une liste infinie que finie.
Peut-être essaie-tu de faire quelque chose de différent, mais dans ce cas tu n'as pas l'air d'être très sûr de quoi, pourrais-tu l'expliquer plus clairement ?
--
Jedaï
Partager