当在网上阅读F#代码时,美元运算符会一次又一次地弹出,例如:Library patterns Multiple levels of abstraction
然而,Symbol and Operator Reference只是说“没有更多可用信息”。
操作员的行为是什么,有人知道在哪里找到任何实际的文件吗?
答案 0 :(得分:5)
该语言中没有标准DIR /B AINA*-*
运算符。
你当然可以定义它。您链接的示例使用此定义:
$
其中let ($) (DF a) (DF b) = DF (fun ctx ->
a(ctx)
b(ctx) )
通过以下方式定义:
DF
此外,在更复杂的运算符名称中使用type Drawing3D = DF of (Drawing3DContext -> unit)
符号也存在特殊限制,例如:
$
会导致编译错误。
错误FS0035:不推荐使用此结构:' $'是不允许的 运营商名称中的字符,保留供将来使用