簡體   English   中英

更改目錄后Haskell“無法加載接口”

[英]Haskell “Failed to load interface” after changing directory

安裝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.

目錄的更改是否是該錯誤的原因? 我該如何解決?

您正在尋找模塊(不是數據類型) 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]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM