小编joe*_*el4的帖子

Haskell:创建列表中每个列表的最后一个元素的列表

我需要在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]

haskell list pattern-matching

1
推荐指数
1
解决办法
86
查看次数

标签 统计

haskell ×1

list ×1

pattern-matching ×1