0

我需要制作一个函数原型,即 toList,它将一个列表作为其唯一参数,并返回一个列表列表(其类型与原始列表相同)。例如 [Char] 会给我们一个 [[Char]]。

我试过了 :

(List a) => a -> [a]

由于类列表不存在,因此无法使用。

那我该怎么办?

提前致谢

4

1 回答 1

5

试试这个:

f :: [a] -> [[a]]

Tails 就是一个很好的例子:

tails :: [a] -> [[a]]

用法:

 tails [1,2,3] == [[1,2,3], [2,3], [3],[]]
于 2013-03-16T20:28:42.040 回答