我正在尝试颠倒一个列表。
以下是我的代码:
reverseList :: [Int] -> [Int]
reverseList [] = []
reverseList (x:xs) = x:reverseList xs
最终发生的事情是,我最终以相同的顺序重新获得了列表。我甚至有一个如何反转列表的解决方案,但我正在试图理解我在这里做错了什么?我对haskell非常陌生,所以我认为我应该专注于更多的理解,然后才能轻松地解决更多的问题。我知道这个问题有很多解决方案,但我需要更多的帮助来理解,特别是我在这段代码中做错了什么。
发布于 2020-01-01 08:47:43
很简单。使用内置的reverse
功能:
print (reverse [1,2,3,4,5]) -- [5,4,3,2,1]
https://stackoverflow.com/questions/26847192
复制相似问题