gpt4 book ai didi

Elm:如何在 elm-repl 中找出 Elm 表达式或子表达式的类型?

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

如何在 elm-repl 中找出 Elm 表达式或子表达式的类型?

Haskell 的 :type:t相当于 Elm REPL 吗?

最佳答案

Elm REPL 会自动打印您输入的任何类型。例如:

> "foo"
"foo" : String
> f = \a b c -> (a + 1, b ++ "!", c || False)
<function> : number -> String -> Bool -> ( number, String, Bool )
> f
<function> : number -> String -> Bool -> ( number, String, Bool )
> f2 a b c = (a + 1, b ++ "!", c || False)
<function> : number -> String -> Bool -> ( number, String, Bool )

正如@amalloy 指出的那样,没有相当于 GHCi 的 :type命令,Elm REPL(从 0.18 开始)在向您显示类型之前强制评估表达式,这对于昂贵的函数调用可能是不受欢迎的。在其当前版本中,没有办法解决这个问题。

关于Elm:如何在 elm-repl 中找出 Elm 表达式或子表达式的类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50103799/

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