gpt4 book ai didi

haskell - 多个导入行在 ghci 中产生错误

转载 作者:行者123 更新时间:2023-12-04 18:11:03 25 4
gpt4 key购买 nike

这是我在 ghci REPL (stack ghci 8.10.7) 上尝试过的

λ> :{
| import Data.List
| import Data.Ratio
| :}
error: expecting a single import declaration
为什么我一次不能进行多个导入?顺便说一句,可以这样输入完整的模块定义,即
λ> :{
| module STAL where
| import Data.List
| import Data.Ratio
| import Data.Decimal
| :}
我的动机是我将 Emacs org-mode 的 babel 用于 Haskell,它仅适用于被 :{ :} 包围的多行代码。 .

最佳答案

目前不支持这种多重导入。但是,有一张已关闭的票要求相同的 https://gitlab.haskell.org/ghc/ghc/-/issues/20473 ,以及实现您所要求的合并补丁:https://gitlab.haskell.org/ghc/ghc/-/commit/7850142c09090a2eef1e1b0281acd641e843356a
我使用 GHC 9.2.1 进行了测试,它的响应方式与您报告的相同,因此显然该补丁没有发布到该版本。但我想下一个版本将支持这样的多个导入。

关于haskell - 多个导入行在 ghci 中产生错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70382713/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com