在F#的计算表达式中定义新关键字

for*_*i23 20 monads f# computation-expression f#-3.0

F#3.0 beta包含一个查询{}计算表达式,包含大量新关键字.

如何在计算构建器中定义自己的关键字?

pad*_*pad 22

在F#3.0中,您可以使用CustomOperationAttribute来实现此目的.

新的属性不是很充分证明,我找到的唯一的例子是这个伟大的答案被@Tomas这个有趣的博客文章.