f#表达式的类型

时间:2019-02-23 14:23:22

标签: types f#

我正在寻找一种找出f#表达式类型的方法。类似于Haskell's type函数。

1 个答案:

答案 0 :(得分:0)

像VS&VS Code(+ Ionide)这样的IDE:可以为您提供帮助。否则,我要做的就是将表达式分配给显然无效的绑定,例如:

let x : unit = <the_expression>

编译器将失败,并告诉您发现与单位不匹配的内容。如果编译器没有失败,则_表达式为unit。我认为haskell中不会出现类似_的问题来询问编译器“您在这里期望什么?”。