f# - 如何在 F# 交互式中查看运算符的类型?

标签 f#

我正在尝试探索 F# 交互中的运算符类型,例如 ::

但我收到了这些类型的消息:

Unexpected symbol '::' in expression. Expected ')' or other token.

即使我用 (::) 包围它。

最佳答案

我这样做:

> let inline showmecons a b = a :: b;;

val inline showmecons : 'a -> 'a list -> 'a list

或者
> let inline showmepow a b = a ** b;;

val inline showmepow :
   ^a ->  ^b ->  ^a when  ^a : (static member Pow :  ^a *  ^b ->  ^a)

关于f# - 如何在 F# 交互式中查看运算符的类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5334450/

相关文章:

f# - 克隆一个类实例,只更改一些属性

f# - 为什么 Async.RunSynchronously 挂起?

f# - 嵌套工作流中的产量问题

f# - 为什么 F# Powerpack 中矩阵和向量类型的元素是可变的?

F#:为什么同时拥有 '::'和 '@'

f# - 在 Mono 下运行 F# 3 生成的可执行文件

f# - 如何最好地捕获失踪的let!、do!、return和return!在 F# 的计算表达式中

.net - F# 中的重复 MEF 导出定义

f# - F#中的Hindley Milner类型推断

multithreading - 帮我推理一下 F# 线程