如何在GHCI中使用别名

时间:2018-09-06 13:48:13

标签: haskell alias ghci

您好,我遇到以下问题:

我想在Data.ByteString.Lazy中测试类似Ghci的Haskell库。我是否必须始终写全名? 在GHCI中是否可以使用任何别名,因为我发现每次指定readFileputStrLn来自Prelude还是Data.ByteString.Lazy都非常麻烦

如何在GHCI中添加带有别名的模块?

1 个答案:

答案 0 :(得分:4)

现代ghci支持完整的import语法,因此您可以例如

> import qualified Data.ByteString.Lazy as LBS
LBS> LBS.writeFile "foo" (LBS.pack [104,105,10])
LBS> LBS.readFile "foo"
"hi\n"

请参阅another answer of mine,以详细讨论可以使用import语法进行的操作。