我正在尝试解决前一年的一个旧的中期问题,但我在这个问题上遇到了很多麻烦。
使用列表推导,实现一个具有以下类型的函数:
collectSecond :: [[Int]] -> [Int]
这样 (collectSecond xs) 返回一个列表,其中包含 xs 的列表成员的第二个元素,长度小于 2 的列表成员除外。例如:
collectSecond [[1,2,3], [4], [], [5,6]] ~> [2,6]
collectSecond [[1], [], [2]] ~> []
collectSecond [] ~> []
对此的任何帮助将不胜感激。