1

Data.ListHaskell 標準ライブラリの関数をウォークスルーしようとしていますが、「順列」を試行するとエラーが発生します。ここで何が欠けていますか?ありがとう。

Prelude> map (\b-> b*b) [1,2,3]
[1,4,9]
Prelude> permutations "abc"

<interactive>:1:0: Not in scope: `permutations'
4

2 に答える 2

8

Data.List.permutationsは GHC 6.10.1 でリリースされました。以前のバージョンをお持ちの可能性があります。しかし、正しいバージョンがあった場合は、次のData.List moduleようにロードする必要があります。

Prelude> :m +Data.List
Prelude Data.List> permutations "abc"
["abc","bac","cba","bca","cab","acb"]
于 2009-08-12T04:03:45.087 に答える
4

リンク先のライブラリ ページは、GHC バージョン 6.10 に付属する基本ライブラリ バージョン 4 用です。本当にGHC 6.10を実行していますか? 以前のバージョン 6.8 を実行している場合、Data.List に順列関数はありません。

于 2009-08-12T04:00:30.240 に答える