我正在尝试探索 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/