Data.List
Haskell 標準ライブラリの関数をウォークスルーしようとしていますが、「順列」を試行するとエラーが発生します。ここで何が欠けていますか?ありがとう。
Prelude> map (\b-> b*b) [1,2,3]
[1,4,9]
Prelude> permutations "abc"
<interactive>:1:0: Not in scope: `permutations'
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"]
リンク先のライブラリ ページは、GHC バージョン 6.10 に付属する基本ライブラリ バージョン 4 用です。本当にGHC 6.10を実行していますか? 以前のバージョン 6.8 を実行している場合、Data.List に順列関数はありません。