avis ma 1ere fonction: replace
bonjour,
je débute avec haskell,
j'ai écrit ma 1ère fonction qui ... fonctionne.
Code:
1 2 3 4 5 6
| replace :: [Char] -> [Char] -> [Char] -> [Char]
replace str substr substit
| null str = []
| null substr = head str : if tail str /= [] then substit ++ replace (tail str) substr substit else []
| take (length substr) str == substr = substit ++ replace (drop (length substr) str) substr substit
| otherwise = head str : replace (tail str) substr substit |
c'est l'équivalent de str.replace() en python.
j'aimerai vos avis ...
sinon,
j'essaye
Code:
intercalate "foo" "bar"
et je m'attends à "bfooafoor" mais c'est pas le cas.
"bar" c'est pas comme une liste ?