【发布时间】:2016-04-04 07:02:14
【问题描述】:
来自answer by kvb关于如何调用隐式转换运算符:
let inline (!>) (x:^a) : ^b = ((^a or ^b) : (static member op_Implicit : ^a -> ^b) x)
我知道 F# 有一段时间了,但我只是不知道如何解析这里的实现。 (^a or ^b) 是什么?那之后的事情呢?请复习一下每个部分在语法上的含义。
【问题讨论】:
-
一定会在某处出现重复 - 请参阅文档msdn.microsoft.com/en-au/library/dd548046.aspx
-
文档解释了约束,但没有解释这里看到的函数调用。
标签: f#