您好,我遇到以下问题:
我想在Data.ByteString.Lazy
中测试类似Ghci
的Haskell库。我是否必须始终写全名?
在GHCI
中是否可以使用任何别名,因为我发现每次指定readFile
是putStrLn
来自Prelude
还是Data.ByteString.Lazy
都非常麻烦
如何在GHCI中添加带有别名的模块?
答案 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
语法进行的操作。