【发布时间】:2020-11-13 03:09:15
【问题描述】:
我正在尝试将一个元组列表变成一个列表,其中只有每个元组的第二个值。
targets :: [(a,b)] -> [a]
targets (x:xs) = [snd(x)] ++ targets xs
这是我到目前为止所拥有的,但它不起作用。任何帮助将不胜感激。
【问题讨论】:
-
提示:在
[(a,b)]中,第二个值的类型是b。 -
每个像这样的递归算法都需要一个终止子句,也就是说,当它不调用自己时。