首页 > 解决方案 > 如何在 GHCI 中使用别名

问题描述

您好我遇到以下问题:

我想测试 Haskell 库Data.ByteString.Lazy,比如Ghci.Do 我必须总是写全名吗?是否有任何别名可用于 in GHCI,因为我发现每次指定 for eg readFileis putStrLnfromPreludeData.ByteString.Lazy

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

标签: haskellaliasghci

解决方案


现代 ghci 支持完整的import语法,所以你可以例如

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

有关可以使用语法做的事情的深入讨论,请参阅我的另一个答案。import


推荐阅读