Nat*_*cha 4 directory haskell interface package ghc
安装ghc后,我改变了工作目录
:cd /newDirectory
Run Code Online (Sandbox Code Playgroud)
为此,我得到警告:
Warning: changing directory causes all loaded modules to be unloaded,
because the search path has changed.
Run Code Online (Sandbox Code Playgroud)
现在,我不能使用像Char这样的数据类型.对于这一行:
map Char.isLower "abcD"
Run Code Online (Sandbox Code Playgroud)
我收到消息:
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.
Run Code Online (Sandbox Code Playgroud)
目录的更改是否是该错误的原因?我该如何解决?
您正在寻找模块(不是数据类型)Data.Char,它定义isLower:
Prelude> map Data.Char.isLower "abcD"
[True,True,True,False]
Run Code Online (Sandbox Code Playgroud)
您也可以将其保存在GHCi中,这样您每次使用其功能时都不必指定模块:
Prelude> :m +Data.Char
Prelude Data.Char> map isLower "abcD"
[True,True,True,False]
Run Code Online (Sandbox Code Playgroud)