您好我遇到以下问题:
我想在Data.ByteString.Lazy
中测试像Ghci
这样的Haskell库。我必须总是写出整个名字吗?是否有任何别名可用于GHCI
,因为我发现每次指定是否非常麻烦,例如readFile
是putStrLn
来自Prelude
或Data.ByteString.Lazy
如何在GHCI中添加带别名的模块?
现代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
。