如何在 GHCI 中使用别名
How to use alias in GHCI
您好,我遇到了以下问题:
我想测试 Haskell 库,例如 Ghci
中的 Data.ByteString.Lazy
。我是否必须始终写全名?
在 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"
有关使用 import
语法可以做的事情的深入讨论,请参阅 another answer of mine。
您好,我遇到了以下问题:
我想测试 Haskell 库,例如 Ghci
中的 Data.ByteString.Lazy
。我是否必须始终写全名?
在 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"
有关使用 import
语法可以做的事情的深入讨论,请参阅 another answer of mine。