我正在尝试解决前一年的一个旧期中问题,并且我对此有很多麻烦。包含haskell中列表成员的第二个元素的列表
使用列表理解,实现与以下类型的函数:
collectSecond :: [[Int]] -> [Int]
使得(collectSecond XS)返回包含XS的列表成员的第二元素的列表,除了那些列表成员用长度少于两个。例如:
collectSecond [[1,2,3], [4], [], [5,6]] ~> [2,6]
collectSecond [[1], [], [2]] ~> []
collectSecond [] ~> []
任何帮助,这将不胜感激。
非常感谢!列表内的列表令我感到困惑。 – Kitizhi 2013-02-22 05:43:44