0

toList という関数のプロトタイプを作成する必要があります。この関数は、リストを唯一の引数として取り、リストのリスト (型は元のリストと同じ) を返します。たとえば、[Char] は [[Char]] を返します。

私はもう試した :

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

クラスリストが存在しないため、これは機能しません。

どうすればいいですか?

前もって感謝します

4

1 に答える 1

5

これを試して:

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

テイルズはこの良い例です:

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

使用法:

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