我需要对一个函数进行原型化,说toList,它以列表作为唯一参数,并返回一个列表列表(其类型与原始列表相同)。 例如[Char]会给我们一个[[Char]]。
我试过了:
(List a) => a -> [a]
不能作为班级列表工作。
那我该怎么做?
提前致谢
答案 0 :(得分:5)
试试这个:
f :: [a] -> [[a]]
Tails就是一个很好的例子:
tails :: [a] -> [[a]]
用法:
tails [1,2,3] == [[1,2,3], [2,3], [3],[]]