私はすべての要素の間に0を含めるようにhaskellのリストを変更しようとしています。最初のリストがある場合は[1..20]
、次のように変更します[1,0,2,0,3..20]
私がやろうと思ったことは、実際にすべての関数でマップを使用し、要素を抽出してリストに追加して使用++[0]
することですが、これが正しいアプローチかどうかはわかりません。まだhaskellを学習しているため、エラーが発生する可能性があります。
私のコード:
x = map classify[1..20]
classify :: Int -> Int
addingFunction 0 [Int]
addingFunction :: Int -> [a] -> [a]
addingFunction x xs = [a] ++ x ++ xs