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

标签 f# monads computation-expression f#-3.0

F# 3.0 beta 包含 query {}包含大量新关键字的计算表达式。

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

最佳答案

在 F# 3.0 中,您可以使用 CustomOperationAttribute为此目的。

新属性没有详细记录,我找到的唯一示例是 great answer作者:@Tomas 和这个 interesting blog post .

关于f# - 在 F# 的计算表达式中定义新关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9565986/

相关文章:

.net - F# 和 .Net 版本

Rx 的 F# 工作流构建器

f# - 我的记录器计算表达式有什么问题?

f# - 选择 <'T1,' T2> 上的一元操作

f# - 将变量绑定(bind)到 FSI 中的接口(interface)类型

f# - 高阶函数和柯里化(Currying)函数之间的区别

sql-server - EF Core 替换所有相关子实体

haskell - 如何在 Elm 中结合结果和状态?

java - Option[T] 类的意义何在?

performance - StateT over Reader 和 ReaderT over State 之间有什么显着区别吗?