【发布时间】:2014-01-19 16:58:38
【问题描述】:
所以我有这个功能可以在haskell中交换成对的数字,我不知道我做错了什么,也许你们可以帮帮我。 所以基本上这个函数得到一个列表,比如说,[1,2,3,4,5],并返回成对交换的数字,比如,[2,1,4,3,5]。如果元素个数是奇数,则最后一个元素保持不变。
这是我所做的:
swapPairs :: [a] -> [a]
swapPairs (x:xs) = [!!x = !!x+1 && !!x+1 = !!x| x <- xs]
【问题讨论】:
标签: haskell