我需要在Haskell中定义函数,对于给定的列表列表,该函数将创建其最后一个元素的列表。例如[[1,2],[3,4]]
它应该返回[2,4]
我尝试使用模式匹配,但ite只返回最后一个列表:
lastElement :: [[a]] -> [a]
lastElement [] = error "error"
lastElement [x] = x
lastElement (x:xs) = lastElement xs
Run Code Online (Sandbox Code Playgroud)
它给我 [3,4]