gpt4 book ai didi

haskell - 无法在 GHCi 中输入多行语句

转载 作者:行者123 更新时间:2023-12-04 13:40:24 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Multi-line commands in GHCi

(5 个回答)


8年前关闭。



let x=1
y=2
z=3

在 GHCi 中不起作用,迫使我使用 let {x=1;y=2;y=3}反而。我该如何解决这个问题?

最佳答案

The documentation说:

GHCi also has a multiline mode, enabled by :set +m, in which GHCi detects automatically when the current statement is unfinished and allows further lines to be added. A multi-line input is terminated with an empty line.



多行模式使 GHCi 的行为很像例如Python解释器:
Prelude> :set +m
Prelude> let x = 1
Prelude| y = 2
Prelude| z = 3
Prelude|
Prelude> (x, y, z)
(1,2,3)

这个隐藏的 gem 非常适合玩可读的代码!

如果您希望这是默认行为,您可以创建 .ghci在你的主目录中添加一行文件 :set +m . (既然出现了这个问题,我实际上是这样做的。)

关于haskell - 无法在 GHCi 中输入多行语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18162420/

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