I have 2 listes:Itère le long 2 listes en même temps dans haskell (sans avoir recours à zip)
[[1,2],[4,5]]
et
[0, 3]
et je voudrais en faire
[[0,1,2],[3,4,5]]
J'ai créé une fonction qui fait cela:
myFun xxs xs = map (\x -> (fst x):(snd x)) (zip xs xxs)
et cela fonctionne. Mais je suis toujours en train de me demander s'il existe un meilleur moyen d'y parvenir sans utiliser le zip. Y a-t-il?
Fondamentalement ce que je veux faire est de parcourir les deux listes en même temps, quelque chose que je ne peux pas penser à un moyen de faire dans Haskell sans recourir à zip.
Merci
'zipWith f xs ys = carte (uncurry f) $ zip xs ys' – ephemient