"hello" ++ " wo-6ren">
gpt4 book ai didi

haskell - 在 GHCi 中显示每个结果的类型

转载 作者:行者123 更新时间:2023-12-02 06:50:23 24 4
gpt4 key购买 nike

如何在每个命令后在 GHCi 中显示结果表达式的类型?
例如,代替

ghci> "hello" ++ " world"
"hello world"

我想看看
ghci> "hello" ++ " world"
"hello world" :: String

或者至少
ghci> "hello" ++ " world"
"hello world" :: [Char]

默认情况下,其他语言的 REPL 提供此类行为。但是我找不到 proper ghci option对于这种行为。我也可以只打印 it 的类型执行完每个命令后。但是我没有找到如何在每个 ghci 命令之后调用我的命令的方法。好吧,明智的命令: let ... = ...没有结果(尽管打印定义变量的类型会很好)。
那么在每个命令后自动显示结果类型的方法是什么?

最佳答案

添加 :set +t.ghci .

来自 documentation :

+t
Display the type of each variable bound after a statement is entered at the prompt.
If the statement is a single expression, then the only variable binding will be for
the variable ‘it’.

关于haskell - 在 GHCi 中显示每个结果的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46142202/

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