|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre chevronné
![]() Inscription : avril 2004 Messages : 675 ![]() |
bonjour,
je débute avec haskell, j'ai écrit ma 1ère fonction qui ... fonctionne. Code :
j'aimerai vos avis ... sinon, j'essaye et je m'attends à "bfooafoor" mais c'est pas le cas. "bar" c'est pas comme une liste ? |
||
|
|
00
|
|
|
#2 | ||
|
Membre actif
![]() Valentin RobertÉtudiant Inscription : juin 2004 Messages : 70 ![]() |
Voilà ce que j'aurais écrit pour replace :
Code :
Quant à intercalate, son type est http://www.haskell.org/hoogle/?hoogle=intercalate : Le deuxième argument doit être une liste d'éléments du type du premier. Aussi, tu dois transformer "bar" en ["b", "a", "r"]. C'est ce que fait le (map (\x -> [x]) s) dans mon code. J'aurais pensé qu'une telle fonction existait, mais je ne l'ai pas trouvée.
__________________
Apprendre Haskell vous fera le plus grand bien ! |
||
|
00
|
|
|
#3 | ||
|
Membre chevronné
![]() Inscription : avril 2004 Messages : 675 ![]() |
ok, je comprends pour intercalate ...
et j'ai appris ce que sont @ et splitAt, bien pratique ... Code :
|
||
|
|
00
|
|
|
#4 | ||
|
Membre confirmé
![]() Ingénieur développement logiciels Inscription : mai 2009 Messages : 89 ![]() |
Il y a la fonction stripPrefix dans le module Data.List qui est pas mal
Code Haskell :
__________________
Deikonad - Fonctional Programming |
||
|
00
|
Copyright © 2000-2013 - www.developpez.com