haskell - 如何在 GHCI 中使用别名
问题描述
您好我遇到以下问题:
我想测试 Haskell 库Data.ByteString.Lazy
,比如Ghci
.Do 我必须总是写全名吗?是否有任何别名可用于 in GHCI
,因为我发现每次指定 for eg readFile
is putStrLn
fromPrelude
或 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
推荐阅读
- c# - 如何知道是否有来自 Windows 服务的交互式会话处于活动状态?
- python - 浏览全局 file_name 变量中的图像后 imread 出错
- javascript - IE>10浏览器通过js获取上一个URL
- javascript - socket.io 在 node.js 中等待响应
- magento2 - 在送货地址中,我希望按城市计算运费,因为它们默认使用国家和邮政编码
- css - 将 SVG 路径设为 100% 宽度?
- reactjs - 使用 Webpack 构建后未定义窗口
- macos - MacOS 上的 CRM 控制台应用程序
- .net-core - EntityFrameworkCore 对存储过程的支持
- python - 在 sql.select 中提供条件作为第二个参数