【发布时间】:2019-10-17 23:54:46
【问题描述】:
我正在尝试更改 haskell 中的列表以在每个元素之间包含 0。如果我们有初始列表[1..20],那么我想将其更改为[1,0,2,0,3..20]
我想做的实际上是在每个函数上使用 map,提取元素然后将其添加到列表并使用 ++[0] 到它,但不确定这是否是正确的方法。还在学习haskell,所以可能会有错误。
我的代码:
x = map classify[1..20]
classify :: Int -> Int
addingFunction 0 [Int]
addingFunction :: Int -> [a] -> [a]
addingFunction x xs = [a] ++ x ++ xs
【问题讨论】: