4

安装 ghc 后,我更改了工作目录

:cd /newDirectory

为此,我收到警告:

Warning: changing directory causes all loaded modules to be unloaded,
because the search path has changed.

现在,我不能使用像 Char 这样的数据类型。对于这一行:

map Char.isLower "abcD"

我收到消息:

Failed to load interface for `Char'
It is a member of the hidden package `haskell98-2.0.0.2'.
Use -v to see a list of the files searched for.

目录更改是该错误的原因吗?我该如何解决?

4

1 回答 1

6

您正在寻找模块(不是数据类型)Data.Char,它定义isLower

Prelude> map Data.Char.isLower "abcD"
[True,True,True,False]

您也可以将其加载到 GHCi 中,这样您就不必在每次使用其功能时都指定模块:

Prelude> :m +Data.Char
Prelude Data.Char> map isLower "abcD"
[True,True,True,False]
于 2013-10-10T08:10:53.273 回答